This is a browser extension to send GET requests to any third party program. The extension captures requests for each page you visit and allows you to send them or parts of the request links to any external application:
To send these requests you can configure the applications to send the selected requests to:
You can install it unpackaged from the zip in the releases page.
Alternatively you can build it from scratch downloading the master branch, installing packages with pnpm install
and then build it using angular cli with ng build
. The resulting "dist" folder that will be created is the extension that can be used on the browsers.
For Chrome/chromium browsers you will have to remove the scripts
, key
and browser_specific_settings
keys from the manifest before sending the extension to upload to any store:
"background": {
"scripts": ["assets/background.js"]
},
"browser_specific_settings": {
"gecko": {
"id": "[email protected]",
"strict_min_version": "109.0"
}
},
"key": "MIIBIjANBgkqhki ... "
For Firefox you need to remove the service_worker
and the key
keys from the manifest:
"background": {
"service_worker": "assets/background.js"
},
"key": "MIIBIjANBgkqhki ... "
The extension was made using Angular 15, so you will need to install angular CLI if you didn't have it already, along with any LTS version of Node. As a package manager, pnpm was used, so you should use it to manage dependencies.
After that you can start changing files and doing ng build
to generate the project that you can open from your chromium browser in chrome://extensions
page
(You will probably need to enable developer mode to load an unpacked extension).
To package the extension into a .crx file just go to chrome://extensions
and click the "package extension" button.
This extension was released as-is. If there is anything you think is missing, feel free to open a pull request.