Firefox 43现在强制执行加载项签名。我不明白在扩展签名之前,如何在这些版本的Firefox中测试和调试扩展。
如果我正在撰写新扩展程序,如何在最新版本的Firefox中测试未签名版本?是否有明确的方法来禁用开发人员的签名强制执行?
答案 0 :(得分:7)
定义'最新版本'?
xpinstall.signatures.required
about:config
设为false
about:debugging
xpinstall.signatures.required
是removed。 Mozilla was supposed to发布了仍然具有此偏好但unofficial 'unbranded' versions的does not seem like this is actually happening。
我的建议:
xpinstall.signatures.required
; 答案 1 :(得分:1)
如果是addon sdk,则有jpm sign
命令。还有一个签名API - http://olympia.readthedocs.org/en/latest/topics/api/signing.html
jpm sign --api-key KEY --api-secret SECRET
命令。这将
创建一个签名的xpi并将其作为“未列出”的扩展名上传到AMO。
然后你会在当前找到一个****.xpi
文件
目录。 FF 43+
将允许它安装。要测试它,你将不得不依赖开发/夜间频道。我尚未见过的非品牌版本。目前正在讨论人们如何在发布/测试版频道上实际测试其发布/测试频道中存在错误的插件。
此外,dogfooding通常由其他用户在发布/测试版频道上完成。所以这是一个持续的讨论,但对于dogfooding他们推荐jpm sign
或签署API。
一个可能有用的主题 - https://github.com/diegocr/GitHubExtIns/issues/19
此博客包含了我们需要知道的所有jpm sign - https://blog.mozilla.org/addons/2015/12/18/signing-firefox-add-ons-with-jpm-sign/
答案 2 :(得分:1)
借助Firefox 48,Mozilla推出了“Unbranded Builds”,允许您安装未签名的扩展。请参阅this blog post或直接在Add-ons/Extension Signing Wiki page下载。
答案 3 :(得分:0)
转到about:config并转到xpinstall.signatures.required
答案 4 :(得分:-1)
安装Waterfox。它与Firefox完全相同,但允许使用未签名的扩展名。你甚至不知道它不是常规的Firefox。问题解决了。