2011-12-22 11 views
15

Sto provando a scrivere la mia prima estensione per Firefox (utilizzo Firefox 8.0.1) e sono bloccato: Ho un campione funzionante da https://addons.mozilla.org/en-US/developers/tools/package/ - file scaricato plugin.zip rinominato in plugin.xpi sembra essere OK. Quindi lo estrai nella cartella e senza alcuna modifica lo comprimi di nuovo (usando l'archiver del pacchetto del menu di contesto di Ubuntu 10.04LTS predefinito). Quando sto cercando di installare recompressed_plugin.xpi, Firefox restituisce: "Impossibile installare questo componente aggiuntivo perché sembra corrotto.". Che cosa sto facendo di sbagliato?ZIP confuso. Il plug-in sembra corrotto

Quali strumenti di compressione devo utilizzare per farlo funzionare? Come posso determinare il tipo di ZIP interno (entrambi i file plugin.zip e recompressed_plugin.zip hanno lo stesso tipo MIME: archivio Zip (applicazione/zip))?

risposta

14

Il pacchetto non è stato compresso correttamente: questo messaggio indica che non è presente install.rdf al livello superiore del file ZIP. Probabilmente hai eseguito zip recompressed_plugin.xpi plugin/ anziché zip recompressed_plugin.xpi plugin/*. Per eseguire il test unzip -l recompressed_plugin.xpi, è necessario elencare install.rdf e non plugin/install.rdf o qualcosa del genere.

+0

Grazie! è stato molto utile – Omeriko

+2

che è stato utile. Sul mio sistema, l'unico modo per rimuovere la directory principale era quello di effettuare il cd nella directory del plug-in e comprimerlo tramite zip: "cd plug-in /; zip -r ../recompressed_plugin.xpi ./*" – seren

Problemi correlati