2015-09-12 17 views
5

ho un nuovo add-on Firefox con la seguente struttura di directory:icona non mostrano in Firefox Add-on Manager

/ 
    package.json 
    data/ 
     icons/ 
      icon48.png 

Nel mio file package.json ho questo:

"icon": "data/icons/icon48.png", 

(tra le altre cose). Quando eseguo jpm run come raccomandato dai documenti del componente aggiuntivo di Firefox, l'estensione viene caricata ma l'icona non è visibile nel gestore componenti aggiuntivi. Qualche idea di cosa mi stia perdendo? Ho fatto riferimento a questa pagina: https://developer.mozilla.org/en-US/Add-ons/SDK/Tools/package_json#icon, ma senza fortuna.

Grazie!

+2

"chiese 2 ore fa", ho trovato questo perché Sto avendo lo stesso identico problema. Proprio adesso. – Filly

risposta

4

Apparentemente questo è un bug. Vedere questo issue nel repository jpm.

Per me, spostare l'immagine dell'icona nella directory principale (ovvero lo stesso percorso di package.json) e rinominarlo "icon.png" ha risolto il problema.

+0

È fantastico! Grazie!! – winhowes

+0

Ecco come farlo funzionare: http://stackoverflow.com/a/34322550/1038866 – bgmCoder

3

Ho ancora questo errore con la versione 1.0.6 di jpm. Ho risolto aggiungere il successivo percorso dell'icona:

{ 

    "id": "[email protected]", 
    "icon": "resource://jid1-akubexdy5zjsiq-at-jetpack/data/images/icon48.png", 

} 

Si noti che il "percorso" è simile al campo "id", ma non ci sono lettere maiuscole

+0

Funziona anche con lettere maiuscole, l'unico trucco è cambiare '@' per '-at-' nell'ID. Grazie! – IvanRF