2011-12-22 17 views
15

İlk Firefox eklentimi yazmaya çalışıyorum (Firefox 8.0.1 kullanıyorum) ve sıkıştım: https://addons.mozilla.org/en-US/developers/tools/package/'den bir çalışma örneğim var - indirilen dosya plugin.zip plugin.xpi olarak yeniden adlandırıldı iyi görünüyor. Sonra onu klasöre ayıkladım ve herhangi bir değişiklik yapmadan yeniden sıkıştır (varsayılan Ubuntu 10.04LTS içerik menüsü paketi arşivleyicisi kullanarak). Ne zaman recompressed_plugin.xpi yüklemeye çalıştığınızda Firefox döner: "Bu eklenti bozuk olduğu için yüklenemedi.". Neyi yanlış yapıyorum?ZIP kafası karışmış. Eklenti bozuk gibi görünüyor

Çalıştırmak için hangi sıkıştırma araçlarını kullanmalıyım? Dahili ZIP türünü nasıl belirleyebilirim (her iki dosya plugin.zip ve recompressed_plugin.zip aynı MIME türüne sahip: Zip arşivi (application/zip))?

cevap

14

Paketi doğru sıkıştırmamışsınız - bu ileti, ZIP dosyanızın en üst düzeyinde install.rdf olmadığı anlamına gelir. Muhtemelen zip recompressed_plugin.xpi plugin/* yerine zip recompressed_plugin.xpi plugin/ çalıştırdınız. Çalıştırmak için unzip -l recompressed_plugin.xpi, install.rdf ve plugin/install.rdf veya benzeri bir şey listelenmelidir.

+0

Teşekkür ederiz! Çok yardımcı oldu – Omeriko

+2

Bu yardımcı oldu. Benim sistemimde, önde gelen dizini kaldırmanın tek yolu, eklenti dizinine cd yapmak ve oradan zip yapmaktı: "cd plugin /; zip -r ../recompressed_plugin.xpi ./*" – seren

İlgili konular