firefox-addon - zip 糊涂了。插件似乎已损坏

标签 firefox-addon zip

我正在尝试编写我的第一个 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/

相关文章:

javascript - 在 xul 插件中将字节数组转换为输入流

javascript - 调试 Firefox 扩展 - 如何查看 XPI 中包含的所有 JS 和 XUL 文件?

linux - 列出可能以数字结尾或不以数字结尾的 zip 文件

python - 几个列表 - 列表理解来计算方程

go - 在 Go 中将 io.ReadCloser 转换为 io.Reader

firefox - 如何在firefox扩展中使用XPath提取网站信息?

firefox-addon - 如何使用 Firefox 扩展在本地文件系统中创建 .txt

javascript - Firefox 插件 SDK : Loading addon file into iframe

powershell 将文件添加到 zip

xml - 使用 R 下载并读取压缩的 xml 文件