J'essaie d'apprendre le développement WebExtension pour Firefox. Je trouve les outils de débogage de fenêtres extrêmement utiles car je peux évaluer de manière interactive le code javascript dans le contexte de la fenêtre.
Pour les API Webextension au niveau du navigateur, j'ai échoué totalement lors de la tentative d'utilisation similaire de la console du navigateur. Par exemple, essayer d'utiliser l'API tabs
Cliquez sur menu-> développeur-> console du navigateur
Dans la ligne de commande de la console, entrez n'importe quelle expression commençant par le navigateur et j'obtiens
"ReferenceError: navigateur non défini"
J'ai essayé dans chrome et j'ai eu la même erreur (lire l'article sur chrome. * Vs browser. *)
Par exemple, en essayant de trouver tous les onglets:
var querying=browser.tabs.query(queryInfo)
ou
chrome.tabs.query()
Retourne le navigateur ou chrome comme non défini
Veuillez aider
Comme décrit dans [1] les API WebExtension sont présentes dans les pages contenues dans une WebExtension. La console du navigateur vous donne accès à l'environnement javascript utilisé pour implémenter l'interface utilisateur principale du navigateur qui est un environnement très différent.
Pour expérimenter avec les API WebExtensions de manière interactive, votre meilleur pari est probablement de créer une WebExtension très simple avec une page d'arrière-plan vide, puis de l'attacher avec le débogueur [2]
[1] https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API
[2] https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Debugging