Cela est dû à une extension utilisant l' chrome.tabs
autorisation, mais sans spécifier qu'elle le fait dans le manifest.json
package avec l'extension. L'astuce n'est pas seulement de trouver l'extension qui utilise chrome.tabs
, mais de trouver celle qui le fait sans l'annoncer.
Commencez avec une approche plus automatisée (commandes multi-lignes pour la lisibilité): On * nix:
$ find . -type f \
> | xargs grep -l chrome.tabs \
> | cut -d '/' -f 2 \
> | uniq
Sous Windows, à l'aide de PowerShell:
> gci -rec |? {-not $_.PSIsContainer} `
>> | sls 'chrome.tabs' `
>> | select -Unique Path `
>> |% {$_.Path.Split('\')[10] } `
>> | select -Unique
>>
Ensuite, accédez à l' chrome://extensions
onglet pour faire correspondre les répertoires des résultats aux noms d'extensions, puis cliquez sur les autorisations de chacun pour voir qui ne coupe pas son utilisation chrome.tabs
. Notez que sur la 4ème ligne de l'extrait PowerShell, j'indexe «10» car c'est le nombre de composants de chemin d'accès qui se trouvent C:\
dans le Extensions
répertoire; cela pourrait être différent sur votre système.
Dans mon cas, j'ai entièrement automatisé la recherche en plaçant quelques segments supplémentaires dans le pipeline:
$ find . type f \
> | xargs grep -l chrome.tabs \
> | cut -d '/' -f 2 \
> | uniq \
> | xargs -I % find % -name 'manifest.json' \
> | xargs grep -L tabs
hipbfijinpcgfogaopmgehiegacbhmob/16.0.544_0/manifest.json
hipbfijinpcgfogaopmgehiegacbhmob/17.1_0/manifest.json
hipbfijinpcgfogaopmgehiegacbhmob/18.1_0/manifest.json
Maintenant, en regardant chrome://extensions
:
Busted.