要在我的服务器上为我的插件提供自动更新,我需要创建一个update.rdf文件.
我如何生成这样的文件?
文档非常强大:https://developer.mozilla.org/en-US/docs/Extension_Versioning,_Update_and_Compatibility#Update_RDF_Format
使用cfx带有--update-link和--update-url标志的工具.这将生成<addon name>.update.rdf,准备上传到您的服务器.
请参阅https://developer.mozilla.org/en-US/Add-ons/SDK/Tools/cfx#updateURL_and_updateLink:
updateURL和updateLink
如果您选择自己托管XPI,则应启用主机应用程序以查找新版本的加载项.
为此,请在XPI中包含一个名为updateURL的URL:主机应用程序将在此处获取有关更新的信息.在updateURL中,您以更新RDF格式托管文件:除此之外,还包括另一个名为updateLink的URL,它指向更新的XPI本身.
在
--update-link和--update-url选项简化这个过程.两个选项都将URL作为参数.该
--update-link选项与XPI一起构建更新RDF,并将提供的URL嵌入更新RDF中作为updateLink的值.该
--update-url选项将提供的URL嵌入XPI文件中,作为updateURL的值.请注意,正如附加组件文档所述,您应该确保加载项的更新过程是安全的,这通常涉及使用HTTPS作为链接.
因此,如果我们运行以下命令:
Run Code Online (Sandbox Code Playgroud)cfx xpi --update-link https://example.com/addon/latest/pluginName.xpi --update-url https://example.com/addon/update_rdf/pluginName.update.rdf
cfx将创建两个文件:
- 一个XPI文件,它嵌入
https://example.com/addon/update_rdf/pluginName.update.rdf了updateURL的值- 一个RDF文件,它嵌入
https://example.com/addon/latest/pluginName.xpi了updateLink的值.
| 归档时间: |
|
| 查看次数: |
861 次 |
| 最近记录: |