Chrome Extension for Premium URL Shortener allows you and your users to shorten links directly from your browser. It is packed will features and more to come!
Features
- Shorten URLs directly from your browser
- Use custom domains and aliases
- View your recently shortened links
- Context menu integration for quick shortening of selected links
After you have purchased the extension, you will receive an email containing an access to our client portal - allowing you to customize the plugin color scheme and generate a full extension ready to be submitted to Google Store.
After you have download the zip file, you will see 3 files. A zip file named chromeextension.zip, another zip file named chromeextensionhelper.zip and the documentation.html file.
Chrome Extension (chromeextension.zip)
This file is the one you submit to Google. It is already packaged with the extension, your custom stylesheet and your logos. Everything is setup for you so you don't need to edit anything.
Testing the extension
You can test the extension before submitting it to Google Store. To do so, follow the following steps.
- Extract the file chromeextension.zip in a folder.
- Go to Chrome browser and navigate to chrome://extensions/.
- Enable Developer mode by toggling the switch in the top right corner.
- Click "Load unpacked" and select the folder that contains your extension's files.
- Once loaded, you should see your extension in the list of extensions.
- Click on the extension's icon to test its functionality.
- If you make any changes to the extension's code, you can reload it by clicking the "Reload" button or by pressing Ctrl + R.
- Go to Chrome Web Store Developer Dashboard and create a new extension.
- Upload the zip file named chromeextension.zip to the dashboard.
- They will ask you to provide explanation for some of the fields. See below for examples on what to provide.
- Wait for the extension to be reviewed and approved by Google.
- Once approved, the extension will be live and available for download.
- Download and install the extension to test its functionality.
- Test the extension by shortening URLs and verifying that it works as expected.
Google will ask you to provide justification on why the extension requires some of the permission. They will ask you to fill these in the Privacy tab. See below for sample justification. You can use the following justification or rewrite it in your own words (you can use AI such as ChatGPT).
Single purpose
This extension's single purpose is to provide a convenient way for users to shorten URLs using a specific URL shortening service. It allows users to shorten the current page's URL or any selected link and view their recently shortened links.
activeTab justification
The activeTab permission is used to access the current tab's URL when the user wants to shorten it. This allows the extension to automatically populate the long URL field with the current page's address, improving user experience. It does not automatically send any information to the server. Users will need to press the Shorten button to send the information to the server for processing. All links are securely stored in the user's account.
storage justification
The storage is used to store the user's API key. We do not store other information.
contextMenus justification
The contextMenus permission is used to add a "Shorten Link" option to the right-click context menu. This allows users to quickly shorten links without opening the extension popup. The implementation can be found in the background.js file. It does not automatically send any information to the server. Users will need to press the Shorten button to send the information to the server for processing. All links are securely stored in the user's account.
Host Permission justification
The host permission is required to make API calls to the URL shortening service. This is essential for the core functionality of the extension, including shortening URLs and retrieving user data.