gpt4 book ai didi

firefox - 将 Firefox 扩展更新重定向到官方附加网站?

转载 作者:行者123 更新时间:2023-12-02 10:40:32 25 4
gpt4 key购买 nike

既然 Mozilla 要求对 Firefox 扩展进行签名,我决定只在官方 Add-ons for Firefox 上托管我的个人扩展。 (AMO)网站。以前,我使用必需的 update manifest 在我的个人网站上托管了我的扩展。机械。

我想将安装了我的扩展程序的用户直接从我的个人网站重定向到 AMO 上的新版本。我的印象是,如果我在扩展程序 list 中没有添加自定义 updateURL 的情况下发布了扩展程序的更新,那么默认情况下它会检查 AMO。然而,情况似乎并非如此。

如何才能让通过我的个人网站安装我的扩展程序的用户能够从官方附加组件网站获取更新?他们实际上是被迫卸载/重新安装才能接受此更改吗?或者我可以以某种方式触发它吗?

我应该指出,无论我的分发点如何,我的扩展的扩展 ID 都是相同的。这就是我认为只需从安装程序 list 中删除 updateURL 就能做正确事情的原因之一。

更新:以下是我尝试解决的场景的更多详细信息:

  1. 用户过去某个时间从我的个人网站安装了我的扩展程序的 2.6.5 版本。
  2. 我在个人网站上发布了该扩展程序的 2.6.6 版,并在此过程中从该版本的安装程序 list 中删除了 updateURL 节点。
  3. 我仅在 AMO 上发布了该扩展的 2.6.7 版。我希望步骤 1 中的用户应该能够自动将其安装升级到 2.6.7,但事实并非如此。就好像 Firefox 不知道检查给定扩展的 AMO,即使扩展 ID 相同。

更新 2:我的 2.6.6 版安装程序 list 包含 updateKey 节点,但不包含 updateURL 节点。当我从安装程序 list 中删除 updateKey、重新打包扩展并安装它时,可以成功找到 AMO 中可用的更新。然而,这将问题转移到我网站上的更新 list 上。为了通过我的网站找到扩展更新,它需要 updateKey (除非我遗漏了一些明显的东西)。如何自动将更新推送到 (a) 未托管在 AMO 上且 (b) 安装程序 list 中既没有 updateKey 也没有 updateURL 的扩展?

最佳答案

如果您的扩展程序托管在 AMO 上,它将自动为用户更新(除非用户通过工具 > 附加组件 > 扩展 > ( 为您的特定附加组件关闭了“自动更新”功能)您的扩展)> 更多。

是的,您应该从 install.rdf 文件中删除 updateURL 标记。

您可以在 MDM site 找到更多信息.

关于firefox - 将 Firefox 扩展更新重定向到官方附加网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33469784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com