Это вызвано расширением, использующим разрешение chrome.tabs
, но без указания того, что это происходит в файле manifest.json
упакованном с расширением. Хитрость заключается не только в том, чтобы найти расширение, которое использует chrome.tabs
, но и в том, чтобы найти то, которое делает это, не объявляя об этом.
Начните с более автоматизированного подхода (многострочные команды для удобства чтения): On * nix:
$ find . -type f \
> | xargs grep -l chrome.tabs \
> | cut -d '/' -f 2 \
> | uniq
В Windows с помощью PowerShell:
> gci -rec |? {-not $_.PSIsContainer} `
>> | sls 'chrome.tabs' `
>> | select -Unique Path `
>> |% {$_.Path.Split('\')[10] } `
>> | select -Unique
>>
Затем перейдите на вкладку chrome://extensions
чтобы сопоставить каталоги в результатах с именами расширений, и щелкните разрешения каждого из них, чтобы узнать, кто не занимается использованием chrome.tabs
. Обратите внимание, что в 4-й строке фрагмента PowerShell я индексирую «10», потому что именно столько компонентов пути существует от C:\
до каталога Extensions
; это может быть по-другому в вашей системе.
В моем случае я полностью автоматизировал поиск, добавив еще пару сегментов к конвейеру:
$ 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
Теперь ищем в chrome://extensions
:
Разоренный.