Siempre recibo este error en la consola de Chrome.
Uncaught Error: chrome.tabs is not supported in content scripts. See the content scripts documentation for more details.
Pero todo funciona bien.
¿Alguien sabe qué está causando esto y cómo puedo resolverlo?
google-chrome
8k_de_power
fuente
fuente
No se puede usar
chrome.tabs
en scripts de contenido. De acuerdo con la documentación ,Por lo tanto, solo puede usar la
chrome.tabs
API en páginas de fondo u otras páginas de extensión. Puede usar el mensaje de extensión que pasa para solicitar que se use una página de fondochrome.tabs
.fuente
Esto es causado por una extensión que usa el
chrome.tabs
permiso, pero sin especificar que lo hace en elmanifest.json
paquete con la extensión. El truco no es solo encontrar la extensión que usachrome.tabs
, sino encontrar la que lo hace sin anunciarla.Comience con un enfoque más automatizado (comandos de varias líneas para facilitar la lectura): en * nix:
En Windows, usando PowerShell:
Luego vaya a la
chrome://extensions
pestaña para hacer coincidir los directorios en los resultados con los nombres de las extensiones, y haga clic en los permisos de cada uno para ver quién no está copiando su usochrome.tabs
. Tenga en cuenta que en la cuarta línea del fragmento de PowerShell, indizo '10' porque esa es la cantidad de componentes de ruta desdeC:\
elExtensions
directorio; Podría ser diferente en su sistema.En mi caso, automaticé completamente la búsqueda añadiendo un par de segmentos más a la tubería:
Ahora, mirando en
chrome://extensions
:Arrestado.
fuente