Saya selalu mendapatkan kesalahan ini di konsol Chrome.
Uncaught Error: chrome.tabs is not supported in content scripts. See the content scripts documentation for more details.
Tapi semuanya bekerja dengan baik.
Adakah yang tahu apa yang menyebabkan ini dan bagaimana saya bisa menyelesaikannya?
google-chrome
8k_of_power
sumber
sumber
Anda tidak dapat menggunakan
chrome.tabs
skrip konten. Menurut dokumentasi ,Jadi, Anda hanya dapat menggunakan
chrome.tabs
API di halaman latar belakang atau halaman ekstensi lainnya. Anda dapat menggunakan pesan ekstensi yang lewat untuk meminta halaman latar belakang digunakanchrome.tabs
.sumber
Ini disebabkan oleh ekstensi menggunakan
chrome.tabs
izin, tetapi tanpa menentukan bahwamanifest.json
ekstensi melakukannya dalam paket dengan ekstensi. Triknya bukan hanya untuk menemukan ekstensi yang digunakanchrome.tabs
, tetapi untuk menemukan ekstensi yang melakukannya tanpa mengumumkannya.Mulai dengan pendekatan yang lebih otomatis (perintah multi-line untuk keterbacaan): On * nix:
Di Windows, menggunakan PowerShell:
Lalu pergi ke
chrome://extensions
tab untuk mencocokkan direktori di hasil dengan nama ekstensi, dan klik izin masing-masing untuk melihat siapa yang tidak menggunakan penggunaannya untukchrome.tabs
. Perhatikan bahwa pada baris ke-4 dari cuplikan PowerShell, saya mengindeks '10' karena itulah berapa banyak komponen jalur yang ada dariC:\
keExtensions
direktori; itu bisa berbeda pada sistem Anda.Dalam kasus saya, saya sepenuhnya mengotomatiskan pencarian dengan menyambungkan beberapa segmen lagi ke saluran pipa:
Sekarang, cari di
chrome://extensions
:Pecah.
sumber