Eu sempre recebo esse erro no console do Chrome.
Uncaught Error: chrome.tabs is not supported in content scripts. See the content scripts documentation for more details.
Mas tudo funciona bem.
Alguém sabe o que está causando isso e como posso resolvê-lo?
google-chrome
8k_of_power
fonte
fonte
Você não pode usar
chrome.tabs
em scripts de conteúdo. De acordo com a documentação ,Portanto, você só pode usar a
chrome.tabs
API em páginas em segundo plano ou em outras páginas de extensão. Você pode usar a passagem de mensagens de extensão para solicitar o uso de uma página em segundo planochrome.tabs
.fonte
Isso é causado por uma extensão usando a
chrome.tabs
permissão, mas sem especificar isso nomanifest.json
pacote fornecido com a extensão. O truque não é apenas encontrar a extensão que usachrome.tabs
, mas encontrar a que faz isso sem anunciar.Comece com uma abordagem mais automatizada (comandos de várias linhas para facilitar a leitura): No * nix:
No Windows, usando o PowerShell:
Em seguida, vá para a
chrome://extensions
guia para corresponder os diretórios nos resultados aos nomes de extensão e clique nas permissões de cada um para ver quem não está copiando para o usochrome.tabs
. Observe que na quarta linha do snippet do PowerShell, eu indexo '10' porque é quantos componentes de caminho existemC:\
para oExtensions
diretório; Pode ser diferente no seu sistema.No meu caso, automatizei totalmente a pesquisa inserindo mais alguns segmentos no pipeline:
Agora, olhando para
chrome://extensions
:Preso.
fonte