Это вызвано расширением, использующим 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:

Разоренный.
