fregante/webext-permission-toggle

Update toggle when permissions change via events

Offen

#36 geöffnet am 21.01.2024

 (1 Kommentar) (1 Reaktion) (0 zugewiesene Personen)TypeScript (8 Forks)github user discovery
enhancementhelp wanted

Repository-Metriken

Stars
 (76 Sterne)
PR-Merge-Metriken
 (Durchschn. Merge 4m) (2 gemergte PRs in 30 T)

Beschreibung

While actions on click are being discussed in https://github.com/fregante/webext-domain-permission-toggle/pull/33, there's an additional sanity check this module can run:

chrome.permissions.onAdded.addListener((newPermissions) => {
	1. get current active tabs (one per window)
	2. check if they match the new permission
	3. update their icon
});
// and onRemoved

This handles:

  • new permissions via webext-domain-permission-toggle
  • new permissions via other .request() paths
  • removed permissions via Chrome's UI
  • HOPEFULLY also permissions removed via "access site on click"

Contributor Guide