Jest to spowodowane rozszerzeniem używającym chrome.tabsuprawnienia, ale bez określania, że robi to w manifest.jsonpakiecie z rozszerzeniem. Sztuczka polega nie tylko na znalezieniu używanego rozszerzenia chrome.tabs, ale także na znalezieniu takiego, który robi to bez zapowiedzi.
Zacznij od bardziej zautomatyzowanego podejścia (wieloliniowe polecenia dla czytelności): On * nix:
$ find . -type f \
> | xargs grep -l chrome.tabs \
> | cut -d '/' -f 2 \
> | uniq
W systemie Windows za pomocą programu PowerShell:
> gci -rec |? {-not $_.PSIsContainer} `
>> | sls 'chrome.tabs' `
>> | select -Unique Path `
>> |% {$_.Path.Split('\')[10] } `
>> | select -Unique
>>
Następnie przejdź do chrome://extensionszakładki, aby dopasować katalogi w wynikach do nazw rozszerzeń i kliknij uprawnienia każdego z nich, aby zobaczyć, kto nie radzi sobie z ich użyciem chrome.tabs. Zauważ, że w czwartym wierszu fragmentu kodu PowerShell indeksuję „10”, ponieważ tyle elementów ścieżki znajduje C:\się w Extensionskatalogu; może być inaczej w twoim systemie.
W moim przypadku w pełni zautomatyzowałem wyszukiwanie, dołączając jeszcze kilka segmentów do potoku:
$ 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
Teraz patrząc chrome://extensions:

Odpadł
