web-dev-qa-db-fra.com

Que signifie "http: // * / *", "https: // * / *" et "<all_urls>" dans le contexte des autorisations de l'extension Chrome Chrome

J'essaie de comprendre le fonctionnement de Google chrome extensions. J'étudiais le manifest.json fichier où je suis tombé sur les autorisations "http://*/*", "https://*/*" et "<all_urls>"

Quelqu'un peut-il expliquer ce que signifient ces autorisations?

31
TheRookierLearner
  • "<all_urls>": correspond à toute URL commençant par un schéma autorisé (http:, https:, file:, ftp:, ou chrome-extension:).
  • "http://*/*": Correspond à toute URL utilisant le http: schéma.
  • "https://*/*": Correspond à toute URL utilisant le https: schéma.
  • "*://*/*": Correspond à toute URL utilisant le https: ou http: schéma.

Ces autorisations sont requises si votre extension Chrome veut interagir avec le code exécuté sur les pages.

Documentation des modèles de correspondance

64
PSL