火狐插件因签名验证被禁用,需通过临时启用(控制台禁用签名检查)或永久修复(修改omni.ja中AddonManager.jsm的MOZ_REQUIRE_SIGNING值为false)恢复;操作前必须备份omni.ja。

火狐浏览器插件被禁用后,扩展管理页面显示“此组件无法验证,已被禁用”,工作流中断、开发调试卡死、广告拦截器失效——你不是遇到故障,而是撞上了Mozilla强制签名验证机制的最新拦截规则。2026年稳定版Firefox已彻底屏蔽旧式绕过手段,必须匹配当前版本的真实生效路径才能恢复。
先确认插件是否真被禁用
打开Firefox → 点击右上角三条横线 → 选择「扩展和主题」→ 查看右侧状态栏。若插件名称下方标注「已禁用」或图标呈灰白,且无启用开关,则属于签名验证失败导致的硬性禁用;若开关存在但关闭,可能是手动禁用,直接点开关即可,无需后续操作。
注意:某些插件在Firefox 128+中会自动隐藏未签名项,需点击页面右上角「显示已禁用的扩展」才能看到完整列表。
临时启用(5分钟内见效)
方法一:开发者控制台强制激活(仅限当前会话)
按 Shift + Ctrl + J 打开浏览器控制台 → 粘贴以下代码并回车:
【Services.prefs.setBoolPref("xpinstall.signatures.required", false);】
刷新扩展管理页,被禁用插件将变为可启用状态。此操作每次重启浏览器后失效,适合快速验证插件功能是否正常。
方法二:about:config紧急开关(Firefox 124–128适用)
地址栏输入 about:config → 接受风险 → 搜索 devtools.chrome.enabled → 双击设为 true → 重启浏览器 → 再次打开控制台执行上述代码。
这一步是前提,否则控制台无法执行特权脚本。跳过会导致代码报错“Services is not defined”。
永久修复(修改核心文件)
第一步:定位omni.ja文件
关闭所有Firefox进程 → 打开安装目录(通常为 C:\Program Files\Mozilla Firefox\ 或 /Applications/Firefox.app/Contents/Resources/)→ 找到 omni.ja 文件。
第二步:备份原文件
将 omni.ja 复制一份并重命名为 omni.ja.bak,放在同目录下。这是唯一能回退的保障,【跳过此步可能导致浏览器无法启动】。
第三步:解包与编辑
用7-Zip或WinRAR双击打开 omni.ja → 进入 modules/ 目录 → 找到 AddonManager.jsm → 右键「提取到」本地临时文件夹。
第四步:替换关键字符串
用VS Code或Notepad++打开该文件 → 搜索 MOZ_REQUIRE_SIGNING → 将其所在行中 true 改为 false → 保存文件。
第五步:重新打包并替换
将修改后的 AddonManager.jsm 拖回7-Zip打开的omni.ja窗口 → 提示更新时选「是」→ 关闭压缩工具 → 删除原omni.ja → 将新生成的omni.ja移回Firefox安装目录根目录 → 重启浏览器。


















