Skip to content

Browser extension to send browser requests to external aplications.

License

Notifications You must be signed in to change notification settings

Dokkaltek/requests-externalizer

Repository files navigation

Requests externalizer

Logo

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:

Extension popup

To send these requests you can configure the applications to send the selected requests to:

Program selection

Installation

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 ... "

Development

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.

About

This extension was released as-is. If there is anything you think is missing, feel free to open a pull request.

About

Browser extension to send browser requests to external aplications.

Resources

License

Stars

Watchers

Forks

Packages

No packages published