firefox - 您如何打包和自托管您的 Firefox 扩展程序?

标签 firefox deployment firefox-addon add-on signing

我正在开发一个特定于站点的 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/

相关文章:

javascript - 是否可以刷新控制台(使其立即打印)?

firefox - 来自 FirefoxDriver 的 Selenium "session not found"

javascript - 将文本从 Firefox WebExtension 中的后台脚本复制到剪贴板

java - Web启动异常JNLP

javascript - 我可以通过插件在 Firefox 中添加自己的根级书签组吗?

html - 关于在 HTML 中渲染 .tiff 图像的问题

heroku - 在 heroku 上部署 play 框架应用程序时出错

c# - Visual Studio 安装程序中的依赖项和 DLL

javascript - 在 Firefox 附加组件 SDK 中使用 port.on 传递数据

javascript - 来自 NSIWebBrowserPersist 的 saveDocument() 函数