fregante/webext-permission-toggle

Update toggle when permissions change via events

Aperta

#36 aperta il 21 gen 2024

 (1 commento) (1 reazione) (0 assegnatari)TypeScript (8 fork)github user discovery
enhancementhelp wanted

Metriche repository

Star
 (76 stelle)
Metriche merge PR
 (Merge medio 4m) (2 PR mergiate in 30 g)

Descrizione

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"

Guida contributor