Ini disebabkan oleh ekstensi menggunakan chrome.tabsizin, tetapi tanpa menentukan bahwa manifest.jsonekstensi melakukannya dalam paket dengan ekstensi. Triknya bukan hanya untuk menemukan ekstensi yang digunakan chrome.tabs, tetapi untuk menemukan ekstensi yang melakukannya tanpa mengumumkannya.
Mulai dengan pendekatan yang lebih otomatis (perintah multi-line untuk keterbacaan): On * nix:
$ find . -type f \
> | xargs grep -l chrome.tabs \
> | cut -d '/' -f 2 \
> | uniq
Di Windows, menggunakan PowerShell:
> gci -rec |? {-not $_.PSIsContainer} `
>> | sls 'chrome.tabs' `
>> | select -Unique Path `
>> |% {$_.Path.Split('\')[10] } `
>> | select -Unique
>>
Lalu pergi ke chrome://extensionstab untuk mencocokkan direktori di hasil dengan nama ekstensi, dan klik izin masing-masing untuk melihat siapa yang tidak menggunakan penggunaannya untuk chrome.tabs. Perhatikan bahwa pada baris ke-4 dari cuplikan PowerShell, saya mengindeks '10' karena itulah berapa banyak komponen jalur yang ada dari C:\ke Extensionsdirektori; itu bisa berbeda pada sistem Anda.
Dalam kasus saya, saya sepenuhnya mengotomatiskan pencarian dengan menyambungkan beberapa segmen lagi ke saluran pipa:
$ 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
Sekarang, cari di chrome://extensions:

Pecah.
