Я всегда получаю эту ошибку в консоли Chrome.
Uncaught Error: chrome.tabs is not supported in content scripts. See the content scripts documentation for more details.
Но все работает отлично.
Кто-нибудь знает, что вызывает это и как я могу решить это?
google-chrome
8k_of_power
источник
источник
Вы не можете использовать
chrome.tabs
в скриптах контента. Согласно документации ,Таким образом, вы можете использовать
chrome.tabs
API только на фоновых страницах или других страницах расширения. Вы можете использовать передачу сообщений расширения, чтобы запросить использование фоновой страницыchrome.tabs
.источник
Это вызвано расширением, использующим
chrome.tabs
разрешение, но без указания того, что это происходит вmanifest.json
пакете с расширением. Хитрость заключается не только в том, чтобы найти расширение, которое используетchrome.tabs
, но и в том , чтобы найти то, которое делает это, не объявляя об этом.Начните с более автоматизированного подхода (многострочные команды для удобочитаемости): On * nix:
В Windows с помощью PowerShell:
Затем перейдите на
chrome://extensions
вкладку, чтобы сопоставить каталоги в результатах с именами расширений, и щелкните разрешения каждого из них, чтобы увидеть, кто не использует ихchrome.tabs
. Обратите внимание, что в 4-й строке фрагмента PowerShell я индексирую «10», потому что именно столько компонентов пути идет от каталогаC:\
кExtensions
каталогу; это может быть иначе в вашей системе.В моем случае я полностью автоматизировал поиск, добавив еще пару сегментов к конвейеру:
Теперь, глядя в
chrome://extensions
:Разоренный.
источник