Lors de la tentative d'accès aux API Chrome telles que chrome.tabs dans un script de contenu, vous pouvez rencontrer une erreur non définie malgré l'octroi d'autorisations dans le manifeste. Cela se produit car les scripts de contenu ont un accès limité à certaines API par rapport aux scripts d'arrière-plan.
La plupart des API Chrome, y compris chrome.tabs, sont restreintes. à des types de scripts spécifiques tels que les scripts d'arrière-plan, les scripts contextuels ou les service Workers. Les scripts de contenu, qui s'exécutent dans le contexte de pages Web, ne peuvent utiliser qu'un ensemble limité d'API, notamment chrome.i18n, chrome.dom, chrome.storage et une partie de chrome.runtime/chrome.extension.
Pour accéder aux API non disponibles dans les scripts de contenu, considérez la suivants :
N'oubliez pas que les scripts de contenu doivent se concentrer sur les tâches liées au contenu de la page Web et à l'interaction de l'utilisateur, tandis que les fonctionnalités de base et la communication avec les API sont généralement gérées par des scripts ou des extensions en arrière-plan.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!