2011-07-04 30 views
7

我从Firefox下载了一个扩展,将xpi重新命名为zip并解压缩它。然后使用“zip”重新打包相同的文件夹来创建xpi(听起来很愚蠢,但我打算对代码进行修改,尽管我没有在这种情况下完成),当我将该扩展添加回firefox时,howerver正在报告该扩展可能是腐败的。我在Mac OS X中运行Firefox。修改和添加扩展到Firefox的问题

问题是什么?

回答

16

我猜错误信息是“这个插件无法安装,因为它似乎是损坏的”。如果已签名的扩展名已被修改,该消息将显示 - 签名的目的是为了防止未经授权的修改。在打包扩展名之前,您应该删除META-INF目录,该目录包含签名。该扩展名将显示为无符号,但我认为你不在乎。

+0

即使在删除后仍然有相同的错误消息。 –

+0

这是我用来压缩的命令。我是否这样做? zip -r plugin.xpi pluginDirectory/* –

+7

@Julius:不,它不是 - 您的ZIP文件中的所有名称都将以'pluginDirectory /'开头。先执行'cd pluginDirectory /',然后执行'zip -r ../plugin.xpi *'。 –