自己开发的 firefox 的扩展能否不上传给 mozilla 签名,而直接在自己的浏览器上使用?

2016-10-17 11:19:07 +08:00
 oh8
调试时 load 上去的重启浏览器后就失效了。

他们的文档说不管是在他们商店发布还是自己发布,都得传给他们签名。那我自己用的也非要这样么?这不科学啊。
2129 次点击
所在节点    问与答
11 条回复
cye3s
2016-10-17 11:55:29 +08:00
用 45esr 版关强制签名或等 48 无强制签名版
honeycomb
2016-10-17 12:11:01 +08:00
Mozilla 说这是科学的,所以这是科学的。

实际上是 Mozilla 在模仿 Google 对 chrome 的政策。
xxxyyy
2016-10-17 12:11:43 +08:00
看是那种类型的扩展,如果是使用 jpm 来开发的,可以去 addon.mozilla.org 里获取一个 API key 跟 secret ,然后在本地使用 jpm 来进行签名。
sensui7
2016-10-17 12:22:58 +08:00
@honeycomb 不懂 firefox, 但是 chrome 加载自己开发解压的扩展可以用啊, 不上传商店呗.
we000
2016-10-17 12:34:00 +08:00
用 beta branch 的 Firefox 可以么
JackBlack2006
2016-10-17 12:34:56 +08:00
好像 nightly 还能不需要签名?
oh8
2016-10-17 12:58:27 +08:00
@cye3s
@we000
@JackBlack2006
原来有一些版本是可以的。
"Unsigned add-ons can still be installed in Developer Edition, Nightly, and ESR versions of Firefox, after toggling the xpinstall.signatures.required preference in about:config."
oh8
2016-10-17 13:01:38 +08:00
不过现在还是没搞懂如何打包 xpi 文件。直接把 manifest.json 那些文件压成 zip 然后改后缀,在原版 firefox 里面添加提示 “ has not been verified ”,在开发者版里添加就提示 “ appears to be corrupt ”,是打包方式不对么。。?
JackBlack2006
2016-10-17 13:48:55 +08:00
@oh8 我记得是用终端压缩的
imn1
2016-10-17 13:55:20 +08:00
@oh8
xpinstall.signatures.required=false 这个应该很快就不能用了
以后可能只有开发版能不签名
cye3s
2016-10-17 14:58:29 +08:00
48 后还可以用无品牌构建版,中文语言可以下个对应版本的 xpi 装上,改个参数就行了
https://wiki.mozilla.org/Add-ons/Extension_Signing#Unbranded_Builds

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/313266

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX