我正在开发一个特定于站点的 Firefox 扩展。 addons.mozilla.org 的官方托管/更新机制强制我的用户登录以下载我的插件(直到它被批准为公共(public)状态),这对我不利,特别是因为我的插件不太可能被认为对整个网络,并将永远卡在沙箱中。
好像我被迫使用 McCoy (仅 GUI 程序)对我的一些工件进行签名,并使用 openssl 创建一个哈希,我在对其进行签名之前手动将其插入 update.rdf。我真的很想拥有一些工具,我可以坚持在我的自动化构建过程中,而这些工具每次都不需要我手动执行。是否有一个开源工具可以模仿 addons.mozilla.org 的行为,我可以将其用于自托管?或者我可以在部署之前从我的构建中调用的一组命令行工具(在 OS X 上工作)?
很高兴有你在这个过程中的任何经历......你现在是怎么做的?你试过什么?什么有效,什么无效?
最佳答案
您可以按照指示here关于如何签署 XPI 文件。您可以轻松地将这些步骤捆绑到一个脚本中,该脚本将作为您构建的一部分运行。
关于firefox - 您如何打包和自托管您的 Firefox 扩展程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/329242/