我正在尝试在 Firefox 45 中安装扩展程序(Firefox 49 也是如此),但 Firefox 不允许我这样做,这表明
This add-on could not be installed because it appears to be corrupt.
我尝试安装它的方式是将我们团队开发的 .xpi 文件拖到Firefox 窗口中。此扩展基于MozRepl,但有一些改进。
以前,我尝试安装它,但由于它没有签名(Firefox 版本从 43 开始的扩展需要签名),所以我不能安装它。根据这篇文章,我按照每个步骤进行签名:签署 XPI。我几乎可以肯定我可以正确签名,但现在 Firefox 显示的错误有所不同:“无法安装此插件,因为它似乎已损坏。”
似乎我没有正确创建 .xpi 文件,但我不确定它应该具有哪个正确的结构。我尝试了不同的文件夹结构,但没有成功。
另外,我检查了浏览器控制台以查看登录的错误,但我没有发现它真的有帮助。这里是:
这是 .xpi 文件的链接,以供您查看其内容。请注意,我尝试将文件 manifest.mf、zigbert.rsa 和 zigbert.sf 移到 META-INF 文件夹之外,但它也不起作用。
有没有人在尝试安装插件时偶然发现这样的错误?对可能发生的事情有任何想法吗?