fregante/webext-permission-toggle

Update toggle when permissions change via events

オープン

#36 opened on 2024/01/21

 (1 件のコメント) (1 件のリアクション) (0 人の担当者)TypeScript (8 件のフォーク)github user discovery
enhancementhelp wanted

Repository metrics

Stars
 (76 個のスター)
PR merge metrics
 (平均マージ 4m) (30d で 2 merged PRs)

説明

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"

コントリビューターガイド