Chrome extension to open one or more random images hosted at prnt.sc.
- Author: Christopher Glenn
- Contact: chglenn20@gmail.com
This extension opens one or more randomly generated URLs for images hosted at a public image hosting site, prnt.sc. These images are not hosted by, owned by, or the responsibility of me, the author of this extension. I am not responsible for inappropriate or illicit content hosted on the site. All content liability falls upon the owner of prnt.sc and you, the visitor of their site.
Opening too many tabs using this extension can get you blocked from the host site. It is your responsibility to limit your use of this extension to a reasonable amount.
You are using this extension at your own risk.
This extension is made possible using the chrome.tabs API available to extension developers.
tabs : docs - This API allows us to create several tabs with a single action, regardless of pop-up blocker rules. We also gain much greater control over the tab focus and other cool features.
This extension is not yet published to the Chrome extension marketplace. Due to this, we have to install this extension through the developer settings in your browser.
- Clone this project to your desired download location
- Navigate in your Chromium browser to
chrome://extensions - Toggle the
Developer modeoption - Select
Load unpacked - Navigate to and select the base directory of the downloaded project
- Enable the extension in your browser's settings
- Click the extension icon in your browser taskbar
- Select the desired number of tabs to open using either the text input or selection buttons
- Click
Go!
- Refine URL logic to not be so... gross
- Make the styling less 2003
- Identify those pesky 'Image Removed' images and generate a new URL
- Create an "AFK" mode where the tabs will be loaded, focused, and unloaded without user input
- Create a new icon (even though the pizza icon is beautiful)
- Publish to the Chrome extension marketplace
- Add slider to adjust interval (0-1 sec)
- Add settings menu and save settings locally
- Improve docs and comment quality
- Better (reusable) error handling
- Change popup interface to a form maybe?
- Add unit tests
- Start using some linter so I stop pushing bad format