修改和添加firefox扩展时出现的问题

修改和添加firefox扩展时出现的问题,firefox,firefox-addon,Firefox,Firefox Addon,我从firefox下载了一个扩展名,将xpi重命名为zip并将其解包。然后使用“zip”重新打包同一文件夹以创建xpi(听起来很傻,但我正计划对代码进行修改,尽管在本例中我没有这样做),但是当我将该扩展添加回firefox时,firefox报告该扩展可能已损坏。我在MacOSX上运行firefox 问题是什么?我猜错误消息是“此加载项无法安装,因为它似乎已损坏”。如果已签名的扩展已被修改,则会显示该消息-签名的目的就是防止未经授权的修改。在打包扩展之前,您应该删除META-INF目录,该目录包含

我从firefox下载了一个扩展名,将xpi重命名为zip并将其解包。然后使用“zip”重新打包同一文件夹以创建xpi(听起来很傻,但我正计划对代码进行修改,尽管在本例中我没有这样做),但是当我将该扩展添加回firefox时,firefox报告该扩展可能已损坏。我在MacOSX上运行firefox


问题是什么?

我猜错误消息是“此加载项无法安装,因为它似乎已损坏”。如果已签名的扩展已被修改,则会显示该消息-签名的目的就是防止未经授权的修改。在打包扩展之前,您应该删除
META-INF
目录,该目录包含签名。扩展名将显示为unsigned,但我想您不会在意。

这是我用来压缩的命令。我这样做是否合乎礼仪?zip-r plugin.xpi pluginDirectory/*@Julius:不,不是-zip文件中的所有名称都将以
pluginDirectory/
开头。先做
cd-pluginDirectory/
,然后再做
zip-r../plugin.xpi*