Bu, chrome.tabsizin kullanan bir uzantıdan kaynaklanır , ancak bunu manifest.jsonuzantı ile birlikte paketlenmiş olarak belirtmeden . İşin püf noktası sadece kullanılan uzantıyı bulmakla chrome.tabskalmayıp, bunu duyurmadan yapan uzantıyı bulmaktır.
Daha otomatik bir yaklaşımla başlayın (okunabilirlik için çok satırlı komutlar): Açık * nix:
$ find . -type f \
> | xargs grep -l chrome.tabs \
> | cut -d '/' -f 2 \
> | uniq
Windows'ta, PowerShell kullanarak:
> gci -rec |? {-not $_.PSIsContainer} `
>> | sls 'chrome.tabs' `
>> | select -Unique Path `
>> |% {$_.Path.Split('\')[10] } `
>> | select -Unique
>>
Ardındanchrome://extensions , sonuçlardaki dizinleri uzantı adlarıyla eşleştirmek için sekmeye gidin ve kullanımlarının kiminle uyuşmadığını görmek için her birinin izinlerini tıklayın chrome.tabs. Not o PowerShell 4 kısası, indeks '10' pasajı andan itibaren kaç yol bileşenleri o yıllardan çünkü C:\hiç Extensionsdizinde; sisteminizde farklı olabilir.
Benim durumumda, boru hattına birkaç bölüm daha takarak aramayı tamamen otomatikleştirdim:
$ 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
Şimdi, içine bakıyorum chrome://extensions:

Paçayı ele vermek.
