Firefox addon 拉链弄糊涂了。插件似乎已损坏

Firefox addon 拉链弄糊涂了。插件似乎已损坏,firefox-addon,zip,Firefox Addon,Zip,我正在尝试编写我的第一个Firefox扩展(我使用Firefox 8.0.1),但我被卡住了: 我从下载的文件plugin.zip中得到了一个工作示例,重命名为plugin.xpi似乎还可以。然后我将它解压缩到文件夹中,不做任何修改就再次压缩它(使用默认的Ubuntu10.04LTS上下文菜单包archiver)。当我尝试安装重新压缩的\u plugin.xpi Firefox时,返回: “无法安装此加载项,因为它似乎已损坏。”。我做错了什么 我应该使用哪些压缩工具使其工作?如何确定内部ZIP类

我正在尝试编写我的第一个Firefox扩展(我使用Firefox 8.0.1),但我被卡住了: 我从下载的文件plugin.zip中得到了一个工作示例,重命名为plugin.xpi似乎还可以。然后我将它解压缩到文件夹中,不做任何修改就再次压缩它(使用默认的Ubuntu10.04LTS上下文菜单包archiver)。当我尝试安装重新压缩的\u plugin.xpi Firefox时,返回: “无法安装此加载项,因为它似乎已损坏。”。我做错了什么


我应该使用哪些压缩工具使其工作?如何确定内部ZIP类型(plugin.ZIP和recompressed_plugin.ZIP文件都具有相同的MIME类型:ZIP存档(应用程序/ZIP))?

您没有正确压缩包-此消息表示ZIP文件的顶层没有
install.rdf
。您可能运行了
zip-recompressed\u-plugin.xpi-plugin/
,而不是
zip-recompressed\u-plugin.xpi-plugin/*
。要测试运行
unzip-l recompressed\u plugin.xpi
,它应该列出
install.rdf
,而不是
plugin/install.rdf
或类似的东西。

谢谢!这很有帮助,这很有帮助。在我的系统中,删除前导目录的唯一方法是将cd放入插件目录并从中压缩:“cd-plugin/;zip-r../recompressed_-plugin.xpi./*”