邮编混乱。插件似乎已损坏
Posted
技术标签:
【中文标题】邮编混乱。插件似乎已损坏【英文标题】:ZIP confused. Plugin appears to be corrupted 【发布时间】:2011-12-22 06:34:45 【问题描述】:我正在尝试编写我的第一个 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 存档 (application/zip))?
【问题讨论】:
【参考方案1】:您没有正确压缩包 - 此消息表示您的 ZIP 文件的顶层没有 install.rdf
。您可能已经运行 zip recompressed_plugin.xpi plugin/
而不是 zip recompressed_plugin.xpi plugin/*
。要测试运行unzip -l recompressed_plugin.xpi
,它应该列出install.rdf
而不是plugin/install.rdf
或类似的东西。
【讨论】:
谢谢!这很有帮助 这很有帮助。在我的系统上,删除前导目录的唯一方法是 cd 进入插件目录并从其中压缩:“cd plugin/; zip -r ../recompressed_plugin.xpi ./*”以上是关于邮编混乱。插件似乎已损坏的主要内容,如果未能解决你的问题,请参考以下文章