2011-12-22 13 views
15

Próbuję napisać moje pierwsze rozszerzenie Firefox (używam Firefox 8.0.1) i utknąłem: Mam działającą próbkę z https://addons.mozilla.org/en-US/developers/tools/package/ - pobrany plik plugin.zip zmieniono na plugin.xpi wydaje się być w porządku. Następnie wyodrębniam go do folderu i bez żadnej modyfikacji skompresuję go ponownie (przy użyciu domyślnego archiwizatora pakietów menu kontekstowego Ubuntu 10.04LTS). Kiedy próbuję zainstalować recompressed_plugin.xpi Firefox zwraca: "Nie można zainstalować tego dodatku, ponieważ wygląda na uszkodzony.". Co ja robię źle?ZIP mylić. Plugin wydaje się być uszkodzony

Jakie narzędzia kompresji należy użyć, aby działało? Jak mogę określić wewnętrzny typ ZIP (zarówno pliki plugin.zip, jak i reccompressed_plugin.zip mają ten sam typ MIME: archiwum Zip (aplikacja/zip))?

Odpowiedz

14

Nie skompresowano poprawnie pakietu - ten komunikat oznacza, że ​​nie ma install.rdf na najwyższym poziomie pliku ZIP. Prawdopodobnie używasz zip recompressed_plugin.xpi plugin/ zamiast zip recompressed_plugin.xpi plugin/*. Aby przetestować uruchamianie unzip -l recompressed_plugin.xpi, powinien on zawierać install.rdf, a nie plugin/install.rdf lub coś w tym stylu.

+0

Dziękujemy! było bardzo pomocne – Omeriko

+2

To było pomocne. W moim systemie jedynym sposobem na usunięcie głównego katalogu było przejście do katalogu wtyczek i zip z niego: "cd plugin /; zip -r ../recompressed_plugin.xpi ./*" – seren

Powiązane problemy