Estoy probando mis manos en una simple extensión de Chrome, pero tengo un problema al proporcionar un valor para la matriz matches
en mi content_scripts
.Manifiesto de extensión de Chrome 'Coincidencias'
{
"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"]
}
}
Cuando intento cargar esta extensión en Chrome, me sale el siguiente mensaje:
No se pudo cargar la extensión de 'C: \ Users \ foo \ Desktop \ extensiones \ bar.
Valor no válido para 'content_scripts'.
No puedo ver lo que es "no válido" acerca de mi valor. Lo que trato de hacer es hacer coincidir todas las URL, por lo que mi extensión puede manipular el DOM (a través de javascript dentro de scripts.js
) de cualquier página en la que se ejecute. ¿Me estoy perdiendo algo, todo esto va mal, o qué?
actualización
Después de la publicación de esta pregunta, me di cuenta de que el ejemplo de Google fue ligeramente diferente a la mía, así que modificó mi código un poco para reflejar su sintaxis:
"content_scripts": [{
"matches": ["http://*"],
"js": ["scripts.js"]
}]
Siendo dicho, sigo recibiendo el siguiente error al intentar cargar mi extensión:
No se pudo cargar la extensión de 'C: \ Users \ foo \ Desktop \ Ex tensiones \ bar '.
Valor no válido para 'content_scripts [0] .matches [0]'.
Recibo el mismo error, pero no he escrito la tecla '" coincidencias ". donde veo la documentación del desarrollador de Chrome que son campo obligatorio al crear 'content_scripts' – diEcho