Sto provando le mie mani con una semplice estensione di Chrome, ma sto incontrando un problema con la fornitura di un valore per l'array matches
nel mio content_scripts
.Chrome Extension Manifest 'Corrispondenze'
{
"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"]
}
}
Quando provo a caricare questa estensione in Chrome, ho il seguente messaggio:
Impossibile caricare l'estensione da 'C: \ Users \ foo Desktop \ Extensions \ bar \'.
Valore non valido per "content_scripts".
Non riesco a vedere cosa sia "non valido" sul mio valore. Quello che sto cercando di fare è abbinare ogni URL, quindi la mia estensione può manipolare il DOM (tramite javascript entro scripts.js
) di qualsiasi pagina su cui viene eseguita. Mi sto perdendo qualcosa, sto sbagliando tutto questo o cosa?
aggiornamento
Dopo aver postato questa domanda, ho notato che l'esempio di Google era leggermente diverso dal mio, così ho modificato il mio codice un po 'a riflettere il loro sintassi:
"content_scripts": [{
"matches": ["http://*"],
"js": ["scripts.js"]
}]
Stando Ho ancora ricevuto il seguente errore quando provo a caricare la mia estensione:
Impossibile caricare l'estensione da 'C: \ Users \ foo \ Desktop \ Ex tensioni \ bar'.
Valore non valido per 'content_scripts [0] .matches [0]'.
Stavo ricevendo lo stesso errore ma non ho scritto la chiave "corrisponde". dove vedo la documentazione dello sviluppatore di Chrome che è richiesta durante la creazione di 'content_scripts' – diEcho