Jest to spowodowane rozszerzeniem używającym chrome.tabs
uprawnienia, ale bez określania, że robi to w manifest.json
pakiecie 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://extensions
zakł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 Extensions
katalogu; 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ł