ZIP困惑.插件似乎已损坏



我正在尝试编写我的第一个Firefox扩展(我使用Firefox 8.0.1),我卡住了:我有一个工作样本从https://addons.mozilla.org/en-US/developers/tools/package/-下载的文件plugin.zip重命名为插件。xpi似乎没问题。然后我将它解压缩到文件夹中,不做任何修改,再次压缩(使用默认的Ubuntu 10.04LTS上下文菜单包归档器)。当我试图安装recompressed_plugin。xpi Firefox返回:"无法安装此附加组件,因为它似乎已损坏。"我做错了什么?

我应该使用哪个压缩工具来让它工作?如何确定内部ZIP类型(两个文件plugin.zip和recompressed_plugin.zip具有相同的MIME类型:ZIP archive (application/ZIP))?

您没有正确地压缩包—此消息意味着在ZIP文件的顶层没有install.rdf。你可能运行的是zip recompressed_plugin.xpi plugin/而不是zip recompressed_plugin.xpi plugin/*。要测试运行unzip -l recompressed_plugin.xpi,它应该列出install.rdf而不是plugin/install.rdf或类似的东西。

最新更新