Esto es causado por una extensión que usa el chrome.tabs
permiso, pero sin especificar que lo hace en el manifest.json
paquete con la extensión. El truco no es solo encontrar la extensión que usa chrome.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:
$ find . -type f \
> | xargs grep -l chrome.tabs \
> | cut -d '/' -f 2 \
> | uniq
En Windows, usando PowerShell:
> gci -rec |? {-not $_.PSIsContainer} `
>> | sls 'chrome.tabs' `
>> | select -Unique Path `
>> |% {$_.Path.Split('\')[10] } `
>> | select -Unique
>>
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 uso chrome.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 desde C:\
el Extensions
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:
$ find . type f \
> | xargs grep -l chrome.tabs \
> | cut -d '/' -f 2 \
> | uniq \
> | xargs -I % find % -name 'manifest.json' \
> | xargs grep -L tabs
hipbfijinpcgfogaopmgehiegacbhmob/16.0.544_0/manifest.json
hipbfijinpcgfogaopmgehiegacbhmob/17.1_0/manifest.json
hipbfijinpcgfogaopmgehiegacbhmob/18.1_0/manifest.json
Ahora, mirando en chrome://extensions
:
Arrestado.