如何测试未签名的 Firefox 扩展?
How to test an unsigned Firefox extension?
Firefox 43 现在强制执行附加签名。我不明白在签署扩展之前如何在这些版本的 Firefox 中测试和调试扩展。
如果我正在编写新的扩展,我该如何在最新版本的 Firefox 中测试未签名的版本?是否有明确的方法来禁用开发人员的强制签名?
如果是addon sdk,有一个jpm sign
命令。还有签到API-http://olympia.readthedocs.org/en/latest/topics/api/signing.html
- 运行
jpm sign --api-key KEY --api-secret SECRET
命令。这会
创建一个签名的 xpi 并将其作为 "unlisted" 扩展上传到 AMO。
然后你会在当前找到一个****.xpi
文件
目录。 43 岁以上
将允许安装它。
要对其进行测试,您必须依赖 dev/nightly 频道。我还没有见过的无品牌建筑。关于人们如何实际测试他们的插件的讨论正在进行中,该插件在 release/beta 频道中有一个错误,在 release/beta 频道上。
此外,内部测试通常由 release/beta 频道上的其他用户完成。所以这是一个持续的讨论,但对于 dogfooding,他们推荐 jpm sign
或签名 api。
一个可能有用的主题 - https://github.com/diegocr/GitHubExtIns/issues/19
此博客包含我们需要了解的有关 jpm 符号的所有信息 - https://blog.mozilla.org/addons/2015/12/18/signing-firefox-add-ons-with-jpm-sign/
定义'latest version'?
- 在 FF43-FF45 或开发者 edition/nightly 中,您可以在
about:config
中将 xpinstall.signatures.required
设置为 false
- 在 FF45(当前开发版)中,您可以在
about:debugging
中临时加载插件
- 在 FF46 中
xpinstall.signatures.required
是 removed。
Mozilla was supposed to release an unofficial 'unbranded' versions that still has this preference but it does not seem like this is actually happening.
我的建议:
- 下载Firefox Developer Edition
- a) 翻转
xpinstall.signatures.required
;
- b) 临时加载插件
转到about:config并转xpinstall.signatures.required
在 Firefox 48 中,Mozilla 引入了 "Unbranded Builds",它允许您安装未签名的扩展。参见 this blog post or download them directly at Add-ons/Extension Signing Wiki page。
安装 Waterfox。它与 Firefox 相同,但允许未签名的扩展。您甚至不会知道它不是普通的 Firefox。问题已解决。
Firefox 43 现在强制执行附加签名。我不明白在签署扩展之前如何在这些版本的 Firefox 中测试和调试扩展。
如果我正在编写新的扩展,我该如何在最新版本的 Firefox 中测试未签名的版本?是否有明确的方法来禁用开发人员的强制签名?
如果是addon sdk,有一个jpm sign
命令。还有签到API-http://olympia.readthedocs.org/en/latest/topics/api/signing.html
- 运行
jpm sign --api-key KEY --api-secret SECRET
命令。这会 创建一个签名的 xpi 并将其作为 "unlisted" 扩展上传到 AMO。 然后你会在当前找到一个****.xpi
文件 目录。 43 岁以上 将允许安装它。
要对其进行测试,您必须依赖 dev/nightly 频道。我还没有见过的无品牌建筑。关于人们如何实际测试他们的插件的讨论正在进行中,该插件在 release/beta 频道中有一个错误,在 release/beta 频道上。
此外,内部测试通常由 release/beta 频道上的其他用户完成。所以这是一个持续的讨论,但对于 dogfooding,他们推荐 jpm sign
或签名 api。
一个可能有用的主题 - https://github.com/diegocr/GitHubExtIns/issues/19
此博客包含我们需要了解的有关 jpm 符号的所有信息 - https://blog.mozilla.org/addons/2015/12/18/signing-firefox-add-ons-with-jpm-sign/
定义'latest version'?
- 在 FF43-FF45 或开发者 edition/nightly 中,您可以在
about:config
中将 - 在 FF45(当前开发版)中,您可以在
about:debugging
中临时加载插件
- 在 FF46 中
xpinstall.signatures.required
是 removed。
xpinstall.signatures.required
设置为 false
Mozilla was supposed to release an unofficial 'unbranded' versions that still has this preference but it does not seem like this is actually happening.
我的建议:
- 下载Firefox Developer Edition
- a) 翻转
xpinstall.signatures.required
; - b) 临时加载插件
- a) 翻转
转到about:config并转xpinstall.signatures.required
在 Firefox 48 中,Mozilla 引入了 "Unbranded Builds",它允许您安装未签名的扩展。参见 this blog post or download them directly at Add-ons/Extension Signing Wiki page。
安装 Waterfox。它与 Firefox 相同,但允许未签名的扩展。您甚至不会知道它不是普通的 Firefox。问题已解决。