我试图开发一个扩展,以在Mac上运行FirefoxDeveloperEdition(不需要签名)。如何打包未签名的Firefox WebExtension?
我遵循“您的第一个WebExtension”指南,使用“加载临时加载项”时一切正常。但是当我尝试打包并使用“从文件安装附加组件”进行安装时,它显示“此附加组件无法安装,因为它似乎已损坏”。
我压缩所有文件(borderify.js,manifest.json,图标,没有容器文件夹)并将后缀更改为.xpi。这是正确的包装方式吗?有些答案提到应该有一个“install.rdf”?如果是这样,我该如何创建该文件?似乎没有关于文档的指南。
UPDATE:
我使用Mac内置的 “压缩n项”,xpi file尝试,使用web-ext build
,xpi file也试过。它们都以相同的错误警报结束。
更新2:
我已经设置假的about:config
。
我的Firefox版本是:51.0a2(二〇一六年十月十七日)(64位)
是否有任何人能够加载未签名的XPI?它是一个Firefox错误?还是仅仅是我?
* *究竟是*,你在创建* .zip *文件吗? – Makyen
可能相关:[尝试在Firefox中安装我的加载项的.xpi文件时,[附加组件“似乎已损坏”)(http://stackoverflow.com/q/39854127/3773011)。 – Makyen
如果没有你的* .xpi *文件,我们没有办法回答这个问题,而不是猜测问题的可能性。 – Makyen