现在Mozilla需要签署Firefox扩展程序,我决定只在官方Add-ons for Firefox(AMO)网站上托管我的个人扩展程序。以前,我使用必要的update manifest机制在我的个人网站上托管我的扩展程序。
我想将直接从我的个人网站安装我的扩展程序的用户重定向到AMO的新版本。我的印象是,如果我在扩展程序清单中发布了我的扩展程序的更新而没有自定义updateURL
,那么它会默认检查AMO。但是,情况似乎并非如此。
如何通过我的个人网站安装我的扩展程序的用户可以从官方插件网站获得更新?他们基本上被迫卸载/重新安装以获取此更改吗?或者我能以某种方式触发它吗?
我应该指出,无论我的分发点如何,我的扩展程序的扩展ID都是相同的。这是我认为只需从安装程序清单中删除updateURL
就行的原因之一。
更新:以下是我正在尝试解决的方案的更多详细信息:
updateURL
节点。 更新2 :我的2.6.6版安装程序清单包含updateKey
节点,但不包含updateURL
节点。当我从安装程序清单中删除updateKey
,重新打包扩展程序并安装它,然后成功找到AMO上可用的更新。但是,这会将问题转移到我网站上的更新清单中。为了通过我的网站找到扩展更新,它需要updateKey
(除非我遗漏了一些明显的东西)。如何自动将更新推送到(a)未托管在AMO上的扩展程序,以及(b)其安装程序清单中是否存在updateKey
或updateURL
?
答案 0 :(得分:2)
如果您的扩展程序在AMO上托管,则系统会自动为该用户更新该扩展程序(除非用户通过工具>加载项>扩展程序为您的特定加载项启用了“自动更新”功能>(您的扩展程序)>更多。
是的,您应该从updateURL
文件中删除install.rdf
标记。
您可以在MDM site找到更多信息。