Je viens de commencer avec Google Chrome extensions et je n'arrive pas à me connecter à la console à partir de mon arrière-plan js. Lorsqu'une erreur se produit (à cause d'une erreur de syntaxe, par exemple), je peux " t trouver aucun message d'erreur non plus.
Mon fichier manifeste:
{
"name": "My First Extension",
"version": "1.0",
"manifest_version": 2,
"description": "The first extension that I made.",
"browser_action": {
"default_icon": "icon.png"
},
"background": {
"scripts": ["background.js"]
},
"permissions": [
"pageCapture",
"tabs"
]
}
background.js:
alert("here");
console.log("Hello, world!")
Lorsque je charge l'extension, l'alerte apparaît mais je ne vois rien qui soit consigné dans la console. Qu'est-ce que je fais mal?
Vous regardez au mauvais endroit. Les messages consignés de la console n'apparaissent pas dans la page Web, mais dans la page d'arrière-plan (invisible). Pour voir ces messages dans la console, procédez comme suit:
Visite chrome://extensions/
.
Vous pouvez également cliquer avec le bouton droit de la souris sur l’icône du poste, puis cliquer sur "Gérer les postes".
Nouvelle interface utilisateur:
Ancienne interface utilisateur:
Pour les abonnés qui souhaitent voir la console de débogage pour un "script de contenu" de leur extension chrome, il est disponible en effectuant une "console de développeur" normale, puis utilisez la flèche de déroulement pour le sélectionner " environnement javascript ", vous aurez alors accès à ses méthodes, etc.
aditionellement
si tu veux voir content_script
fichier js (lorsque la propriété "background" n'est pas définie) dans manifest.json
"content_scripts": [{
"matches": ["<all_urls>"],
"js": ["popup.js"],
}]
"browser_action": {
"default_icon": "icon_32.png",
"default_popup": "popup.html"
}
puis clic droit sur l'icône de l'extension et cliquez sur Inspection de la fenêtre contextuelle et la fenêtre du développeur s'ouvre avec le fichier popup.html ouvert. Vous y trouverez l'onglet de la console.
J'ai eu ce problème aussi. Il semble que ma page Web ne soit pas mise à jour avec le script récemment enregistré. Ceci a été résolu en appuyant sur Ctrl
+ refresh (ou Ctrl
+ F5
) dans le chrome navigateur.