You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

自托管Firefox扩展自动更新失效但手动更新正常,原因何在?

Firefox自托管扩展自动更新不稳定问题

我有一个从Chrome扩展移植而来的Firefox扩展,因Mozilla政策要求,需自行托管在服务器上。为实现扩展更新,我创建了更新清单并在扩展的manifest.json文件中进行关联,更新清单内容如下:

{
  "addons": {
    "<my add-on ID>": {
      "updates": [
        {
          "version": "0.9.12",
          "update_link": "https://oldpike.bxtrom.eu/cpf/XXXXX-0.9.12.xpi"
        },
        {
          "version":"1.1.4",
          "update_link":"https://oldpike.bxtrom.eu/cpf/XXXXX-1.1.4.xpi"
        },
        {
          "version":"1.1.4.1",
          "update_link":"https://oldpike.bxtrom.eu/cpf/XXXXX-1.1.4.1.xpi"
        }
      ]
    }
  }
}

通过Firefox的about:addons页面齿轮菜单中的「从文件安装扩展…」选项安装旧版本(如0.9.12)后,选择同一菜单中的「检查更新」可正常完成手动更新。但在Firefox正式版148.0中,卸载并重新安装旧版本后,自动更新未触发。在about:config页面中,extensions.update.autoUpdateDefault、extensions.update.enabled均设为true,extensions.update.interval设为120秒。在Firefox开发者版149.0b5中测试,结果相同,多次重复操作均如此。

随后根据addons.mozilla.org文档建议,我查看浏览器控制台的更新活动。仅打开浏览器控制台窗口后,Firefox开发者版立即触发自动更新,正式版则延迟触发。这种不稳定的行为若广泛存在,将导致扩展无法正常更新,令人担忧。

是否有人遇到过该现象?若要复现问题,可下载旧版本0.9.12,安装后应自动更新至1.1.4.1。

环境:macOS 12.7.6;13英寸Retina MacBook Pro(2015年初)


内容的提问来源于stack exchange,提问作者danbae

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.11 10:36:06