内部分发 Firefox 附加组件

内部分发 Firefox 附加组件

我们(公司)正在开发一款 Firefox 插件,旨在简化部门的工作。该插件专门用于与我们的软件进行通信。

我想知道是否有办法从本地服务器内部分发此插件,而不是将其发布到 AMO(https://addons.mozilla.org/)。如果内部员工可以以我们的服务器为目标,那么扩展中的任何更改都会自动在客户端机器上更新,这样就太好了。

有可能吗?您能给我提供一些有关此方面的指导吗?谢谢。

答案1

有没有办法从本地服务器内部分发插件

而不是将其发布到 AMO(https://addons.mozilla.org/

您可以通过指定更新网址在您的附加组件的清单中。

最终用户还可以手动进行定期更新检查。


自动检查附加组件更新

应用程序将定期通过检索更新网址返回的信息可用于通知用户附加组件的更新版本,以及通知应用程序附加组件兼容的新应用程序版本。

来源扩展版本控制、更新和兼容性


更新网址

指向自定义更新清单文件的链接,该文件指定了附加组件的可用更新。格式如下所述。如果启用,附加组件管理器会定期检查此清单文件以确定是否有更新版本可用。当不包含时,附加组件管理器仍将使用扩展的 ID 检查 AMO 上的更新

...

例子

<em:updateURL>http://www.foo.com/update.cgi?id=%ITEM_ID%&amp;version=%ITEM_VERSION%</em:updateURL>
<em:updateURL>http://www.foo.com/extension/windows.rdf</em:updateURL>

对于托管在 addons.mozilla.org 上的附加组件:您不能指定 updateURL 属性。默认情况下,使用附加组件管理器的 Mozilla 应用程序(例如 Firefox 和 Thunderbird)将使用默认 Web 服务向 addons.mozilla.org 发送更新请求。每次您上传附加组件的新版本或通过作者界面更改其兼容性参数时,都会自动生成您的更新清单。

更新清单的格式

更新清单是一个 RDF/XML 数据源。有关更新清单的示例,请参阅扩展版本控制、更新和兼容性。

来源更新网址

相关内容