webext-permissions-events-polyfill
WebExtensions: Polyfill for permissions.onAdded and permissions.onRemoved events for Firefox.
Optional permissions can be added and removed by both Chrome and Firefox, but Firefox doesn't yet support Permission Events: https://bugzilla.mozilla.org/show_bug.cgi?id=1444294
This polyfill will add those two events to Firefox.
Install
You can just download the standalone bundle (it might take a minute to download) and include the file in your manifest.json
, or:
npm install webext-permissions-events-polyfill
;
;
Usage
Include the polyfill as a background script and then refer to the original Permissions Events documentation.
This polyfill will exclusively work if permissions are requested/removed from the same page where the listener is. That means, if you run chrome.permissions.request
in the background page, only the same exact page will receive the event.
If you want to request from options.html
or popup.html
, add your request here or send a PR to add support via runtime.sendMessage
chromepermissionsonAdded; chromepermissionsonRemoved;
Related
- webext-options-sync - Helps you manage and autosave your extension's options.
- webext-domain-permission-toggle - Browser-action context menu to request permission for the current tab.
- webext-dynamic-content-scripts - Automatically inject your
content_scripts
on custom domains. - webext-detect-page - Detects where the current browser extension code is being run.
- webext-content-script-ping - One-file interface to detect whether your content script have loaded.
Awesome WebExtensions
: A curated list of awesome resources for Web Extensions development.
License
MIT © Federico Brigante — Twitter