2011-12-22 7 views
15

私は最初のFirefox拡張機能(Firefox 8.0.1を使用しています)を書き込もうとしていますが、私は固執しています: 作業サンプルがありますhttps://addons.mozilla.org/en-US/developers/tools/package/ - ダウンロードしたファイルplugin.zipがplugin.xpi OKと思われます。それから私はフォルダに展開し、何も変更せずに(デフォルトのUbuntu 10.04LTSコンテキストメニューパッケージアーカイバを使用して)再度圧縮します。 recompressed_plugin.xpiをインストールしようとしているときに、Firefoxが返します: "このアドオンは破損していると思われるためインストールできませんでした。"私は間違って何をしていますか?ZIPが混乱しています。プラグインが壊れているようです

動作させるにはどの圧縮ツールを使用しますか?内部ZIPタイプ(plugin.zipファイルとrecompressed_plugin.zipの両方が同じMIMEタイプ:Zipアーカイブ(アプリケーション/ zip))をどのようにして判別できますか?

答えて

14

パッケージを正しく圧縮していない - このメッセージは、ZIPファイルの最上位にinstall.rdfがないことを意味します。おそらくzip recompressed_plugin.xpi plugin/*の代わりにzip recompressed_plugin.xpi plugin/を実行しました。テストを実行するには、unzip -l recompressed_plugin.xpiinstall.rdfとし、plugin/install.rdfなどを指定しないでください。

+0

ありがとうございました!それは非常に有用だった – Omeriko

+2

それは参考にされました。私のシステムでは、先頭のディレクトリを削除する唯一の方法は、プラグインディレクトリにcdしてwhithinからzipすることでした: "cd plugin /; zip -r ../recompressed_plugin.xpi ./*" – seren

関連する問題