Skip to content

Latest commit

 

History

History
35 lines (27 loc) · 2.43 KB

README.md

File metadata and controls

35 lines (27 loc) · 2.43 KB

URL Throttler 2024

Firefox Download Link

This Firefox add-on is based on Sean Everest's (GitHub Profile Link) URL Throttler extension for Chrome.

URL Throttler for Chrome: (Chrome Web Store | GitHub Repo link)

Much of the Chrome extension developer community felt somewhat "throttled" when Google decided it was in everyone's best interests to see more ads and disable the underlying technology powering popular ad blockers such as uBlock Origin. Unfortunately, this change will also make Sean's fantastic plugin, one which I use extensively in my work, no longer functional.

I borrowed some logic and conceptual approaches from that project to make this Firefox alternative.

If you're interested in reading more about the breaking changes that were introduced with Chrome Manifest V3, I think the following links are a good place to start:

Major Changes

  • Now built on functional React instead of Vue, because that's what I'm most familiar with.
  • Webpack introduced to compile scripts, leveraging transpiling and minification features
  • Configurations can now be imported/exported via the UI

How to Run as Developer

  1. Clone this repo
  2. Run npm install to install all NPM dependencies (how to install Node.js/NPM)
  3. (optional) Make your changes in the /src folder, then compile with Webpack by running npm run build, which will overwrite the files in the /public folder.
  4. Navigate to the following URL: about:debugging#/runtime/this-firefox
  5. Select Load Temporary Add-on...
  6. Open the public/manifest.json file
  7. Navigate to the following URL: about:addons
  8. Go to the Extensions section on the left
  9. Select the ellipse button to the right of URL Throttler
  10. Select Manage
  11. Choose the Permissions tab
  12. Enable the permission Access your data for all websites
  13. URL Throttler should now be accessible in your list of Firefox extensions and functional.