Ho pubblicato un'altra domanda riguardante la mia estensione di Chrome here.
Ma ho ancora una domanda sulle estensioni stesse. Ho solo bisogno di uno script di contenuto per la modifica di Tumblr-Dashboard, nessuna pagina di sfondo o qualcos'altro, giusto?Estensione per Chrome: impossibile caricare file javascript
Ecco il file manifest.json
:
{
"name": "Tumblr - Tiled Dashboard",
"version": "0.0.54",
"manifest_version": 2,
"description": "This extension modifies the look of your Tumblr dashboard.",
"icons": {
"16": "images/icon_16.png",
"48": "images/icon_48.png",
"128": "images/icon_128.png"
},
"content_scripts": [
{
"matches": [ "*://*.tumblr.com/dashboard" ],
"css": [ "styles.css" ],
"js": [ "jquery-2.1.3.min.js", "masonry.min.js", "code.js" ]
}
],
"homepage_url": "mypage",
"author": "myname"
}
Per iniziare, mi chiedo se questo va bene? Ho letto molto sul file manifest.json
e tutto sembra funzionare correttamente quando provo l'estensione localmente. Ma quando I pack l'estensione e caricarlo, ci sono due problemi:
- non riesco a trovare l'estensione quando cerco che
- Quando uso il link per trovare l'estensione, e voglio installarlo (provato su 2 PC diversi), ricevo un errore, che mi informa che non è stato possibile caricare il file
jquery-2.1.3.min.js
. Ho quindi modificato l'ordine dei miei file JavaScript per verificare se si trattava di un problema relativo al file jQuery, ma avendomasonry.min.js
come primo file nell'array si è verificato lo stesso errore.
Perché succede? Il file manifest.json
è ok? Ho bisogno di alcune autorizzazioni speciali?
Edit: Questo è uno screenshot di quando provo ad installare l'estensione dal Chrome Web Store (dove anche io non riesco a trovarlo da ricerca).
Uno screenshot dell'errore sarebbe bello. E tu dici di non avere questo errore con il tuo sviluppo, versione scompattata? – Xan
Ho aggiunto uno screenshot sopra (è tedesco, mi spiace). La mia estensione/scompattata funziona bene! Un'altra cosa da dire è che ottengo lo stesso messaggio per "masonry.js", se cambio l'ordine nel file manifest. –
Sembra che tu l'abbia imballato in modo errato. Qual è la struttura all'interno dello zip che hai caricato? Dovrebbe essere sia "manifest.json' che" .js "nella radice dello zip, non all'interno di una cartella all'interno di uno zip. – Xan