Ich erhalte diesen Fehler immer in der Chrome-Konsole.
Uncaught Error: chrome.tabs is not supported in content scripts. See the content scripts documentation for more details.
Aber alles funktioniert gut.
Weiß jemand woran das liegt und wie ich das beheben kann?
google-chrome
8k_of_power
quelle
quelle
Sie können nicht
chrome.tabs
in Inhaltsskripten verwenden. Nach der Dokumentation ,Daher können Sie die
chrome.tabs
API nur in Hintergrundseiten oder anderen Erweiterungsseiten verwenden. Sie können die Übergabe von Erweiterungsnachrichten verwenden , um die Verwendung einer Hintergrundseite anzufordernchrome.tabs
.quelle
Dies wird durch eine Erweiterung verursacht, die die
chrome.tabs
Berechtigung verwendet, ohne jedoch anzugeben, dass dies in demmanifest.json
Paket mit der Erweiterung erfolgt. Der Trick besteht nicht nur darin, die verwendete Erweiterung zu findenchrome.tabs
, sondern auch diejenige, die dies tut, ohne es anzukündigen.Beginnen Sie mit einem stärker automatisierten Ansatz (mehrzeilige Befehle zur besseren Lesbarkeit): On * nix:
Unter Windows mit PowerShell:
Wechseln Sie dann zu der
chrome://extensions
Registerkarte, um die Verzeichnisse in den Ergebnissen den Erweiterungsnamen zuzuordnen, und klicken Sie auf die Berechtigungen der einzelnen Verzeichnisse, um zu sehen, von wem die Verwendung nicht eingeschränkt wirdchrome.tabs
. Beachten Sie, dass ich in der vierten Zeile des PowerShell-Snippets '10' indiziere, da dies die Anzahl der PfadkomponentenC:\
zumExtensions
Verzeichnis ist. Es könnte auf Ihrem System anders sein.In meinem Fall habe ich die Suche vollständig automatisiert, indem ich ein paar weitere Segmente in die Pipeline eingefügt habe:
Nun schauen Sie in
chrome://extensions
:Gehackt.
quelle