Je m'essaie à une simple extension Chrome, mais je rencontre un problème avec la fourniture d'une valeur pour le tableau matches
dans mon content_scripts
.Manifeste d'extension 'Matches'
{
"name": "My Extension",
"version": "1.0",
"description": "My Extension Experiment",
"browser_action": {
"default_icon": "icon.png",
"default_title": "Ext",
"default_popup": "popup.html"
},
"content_scripts": {
"matches": ["http://*"],
"js": ["scripts.js"]
}
}
Lorsque je tente de charger cette extension dans Chrome, je reçois le message suivant:
Impossible de charger l'extension de 'C: \ Users \ foo \ Desktop \ Extensions \ bar'.
Valeur non valide pour 'content_scripts'.
Je ne vois pas ce qui est "invalide" à propos de ma valeur. Ce que j'essaie de faire est de faire correspondre chaque URL, afin que mon extension puisse manipuler le DOM (via javascript au sein de scripts.js
) de n'importe quelle page sur laquelle il est exécuté. Est-ce que j'ai raté quelque chose, tout ce qui va mal, ou quoi?
mise à jour
Après avoir affiché cette question, j'ai remarqué que l'exemple de Google était légèrement différente de la mienne, donc je modifié mon code afin de refléter leur syntaxe:
"content_scripts": [{
"matches": ["http://*"],
"js": ["scripts.js"]
}]
Cela étant dit, je reçois toujours l'erreur suivante en essayant de charger mon extension:
Impossible de charger l'extension à partir de 'C: \ Users \ foo \ Desktop \ Ex tensions \ bar '.
Valeur non valide pour 'content_scripts [0] .matches [0]'.
Je recevais la même erreur mais je n'ai pas écrit la clé '" matches "'. où est-ce que je vois la documentation du développeur chrome qui est obligatoire lors de la création de 'content_scripts' – diEcho