Firefox标准和Beta版本不允许未签名的扩展,因此我使用Firefox开发人员版本并将
xpinstall.signatures.required
中的false
设置为about:config
。
我从https://github.com/mdn/webextensions-examples下载源代码,并用我的script来构建xpi(将其放入repo的根目录并复制我的manifest-firefox.json之后)。
对于每个扩展名,正如您从脚本中看到的那样,我将其复制到一个临时文件夹中,修改manifest.json(删除任何仅适用于chrome的字段,并为Firefox添加gecho)并将其全部压缩到一个文件中。
但是,当我尝试一一安装它们时,我无法全部安装。 每次我安装一个,它将取代以前的。
步骤:
Menu bar - Tools - Add-ons
打开Add-ons Manager
Extensions
,然后向右移动Install Add-on From File
,然后在path/to/webextensions-examples/dist
下选择一个我是否错过了构建脚本中的任何内容?还是设计为仅允许一个未签名的扩展名?