火狐浏览器可通过禁用自动更新、屏蔽商店检查、本地覆盖manifest.json及启用开发者版策略四种方式锁定扩展版本。具体包括修改about:config中extensions.update.enabled等参数为false,禁用cache与discoverurl,修改update_url为data:,或通过policies.json冻结指定扩展。

如果您在使用火狐浏览器时频繁收到扩展更新的后台静默升级提示,或希望将已安装的扩展版本锁定在当前稳定状态以避免自动升级引发兼容性问题,则可能是由于火狐默认启用了扩展自动检查与静默安装机制。以下是关闭后台静默升级通知并实现插件版本手动锁定的具体操作路径:
一、禁用扩展自动更新与静默安装
该方法通过修改火狐核心配置项,彻底阻止扩展发起更新检查及后台自动下载安装行为,从而消除通知干扰并维持当前版本稳定。
1、在火狐地址栏输入 about:config 并回车,确认风险提示后进入高级配置界面。
2、在搜索框中输入 extensions.update.enabled,双击该项将其值由 true 改为 false。
3、继续搜索 extensions.update.autoUpdateDefault,双击将其设为 false。
4、再搜索 app.update.auto,同样双击设为 false,防止浏览器自身更新触发扩展重载。
二、禁用扩展商店更新检查与通知弹窗
此方案可屏蔽火狐在启动或空闲时主动连接AMO(Add-ons Marketplace)服务器检查更新的行为,同时抑制右上角“有新版本可用”的气泡提示。
1、仍在 about:config 页面,搜索 extensions.getAddons.cache.enabled,双击设为 false。
2、搜索 extensions.webservice.discoverURL,双击修改其值为空字符串(即直接删除全部内容)。
3、搜索 extensions.htmlaboutaddons.recommendations.enabled,设为 false,关闭推荐与更新联动。
三、通过本地覆盖方式锁定扩展版本
该方式适用于已知某扩展特定版本运行稳定,需长期保留且拒绝任何远程变更。原理是将扩展XPI包解压后重打包,并修改manifest.json中的update_url字段,使其指向无效地址或本地路径,从而阻断更新源。
在 Linux 上通过 Chrome 挂载/VNC 自动发布小红书长笔记。Agent 撰写标题和正文后执行 xhs_publish.sh --publish --submit,触发小红书发布。
1、定位扩展安装目录:Windows路径为 %APPDATA%\Mozilla\Firefox\Profiles\*.default-release\extensions\;macOS为 ~/Library/Application Support/Firefox/Profiles/*.default-release/extensions/;Linux为 ~/.mozilla/firefox/*.default-release/extensions/。
2、找到对应扩展的XPI文件(如 uBlock0@raymondhill.net.xpi),复制备份后用ZIP工具解压至独立文件夹。
3、打开解压后的 manifest.json,查找 "update_url" 字段,将其值改为 "data:," 或完全删除该键值对。
4、重新压缩文件夹为ZIP格式,将后缀名改为 .xpi,拖入火狐附加组件页面完成覆盖安装。
四、启用开发者版专属隔离策略
火狐开发者版(Developer Edition)提供更精细的扩展生命周期控制能力,可通过内置策略组强制冻结扩展版本,且不依赖第三方工具或系统级干预。
1、卸载当前稳定版火狐,从官网下载并安装最新 Firefox Developer Edition。
2、启动后访问 about:policies,点击“启用策略模板”按钮。
3、创建本地策略文件 distribution/policies.json(路径位于配置文件夹同级目录),写入以下内容:
{
"policies": {
"ExtensionSettings": {
"*": {"installation_mode": "blocked"},
"uBlock0@raymondhill.net": {"installation_mode": "allowed", "update_url": null}
}
}
}
4、重启浏览器,该扩展将仅允许当前版本运行,且不会响应任何远程更新指令。










