fregante/webext-permission-toggle

Update toggle when permissions change via events

Aberta

#36 aberto em 21 de jan. de 2024

 (1 comentário) (1 reação) (0 responsável)TypeScript (8 forks)github user discovery
enhancementhelp wanted

Métricas do repositório

Stars
 (76 estrelas)
Métricas de merge de PR
 (Mesclagem média 4m) (2 fundiu PRs em 30d)

Description

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"

Guia do colaborador