我正在尝试编写我的第一个 Firefox 扩展(我使用 Firefox 8.0.1),但我被卡住了:
我有一个来自 https://addons.mozilla.org/en-US/developers/tools/package/ 的工作样本- 下载的文件 plugin.zip 重命名为 plugin.xpi 似乎没问题。然后我将它解压缩到文件夹,并且没有任何修改地再次压缩它(使用默认的 Ubuntu 10.04LTS 上下文菜单包归档程序)。当我尝试安装 recompressed_plugin.xpi 时,Firefox 返回:
“无法安装此附加组件,因为它似乎已损坏。”。我究竟做错了什么?
我应该使用哪些压缩工具来让它工作?如何确定内部 ZIP 类型(plugin.zip 和 recompressed_plugin.zip 文件具有相同的 MIME 类型:Zip 存档(应用程序/zip))?
最佳答案
您没有正确压缩包 - 此消息表示没有 install.rdf
在 ZIP 文件的顶层。您可能已经运行过 zip recompressed_plugin.xpi plugin/
而不是 zip recompressed_plugin.xpi plugin/*
.测试运行 unzip -l recompressed_plugin.xpi
,它应该列出 install.rdf
而不是 plugin/install.rdf
或类似的东西。
关于firefox-addon - zip 糊涂了。插件似乎已损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8600222/