chrome自v123起强制拦截非商店扩展,红色横幅为内核级禁用而非警告;确认被拦截需查看扩展卡片是否显示“已停用(非chrome网上应用店)”且开关灰色;永久解决用组策略白名单,临时调试则重命名crx为zip后用7-zip解压并加载文件夹。

Chrome浏览器在v123版本(2024年4月起)强制启用扩展来源管控后,拖入.crx文件或加载本地包时会直接弹出红色横幅:“该扩展程序未列在 Chrome 网上应用店中,并可能是在您不知情的情况下添加的”——这不是警告,而是内核级拦截结果,扩展已完全无法加载,工具栏不显示图标,开关呈灰色且不可点击。
确认是否真被拦截
打开 chrome://extensions 页面,找到对应扩展卡片:
若名称下方明确显示“已停用(非Chrome网上应用店)”,说明已被策略硬性禁用;
若开关灰色不可点,右键该扩展→“查看源码”,检查 manifest.json 中的 "update_url" 是否为 https://clients2.google.com/service/update2/crx;
【不要点击“删除”,否则扩展ID丢失,后续白名单配置将失效】。
方法一:组策略白名单(永久生效,仅限Windows专业版/企业版)
① 下载官方 chrome.adm 策略模板(如来自Chrome Enterprise Bundle),解压后通过 gpedit.msc → “添加/删除模板”导入;
② 进入「计算机配置 → 管理模板 → Google → Google Chrome → 扩展程序」;
③ 双击「配置扩展程序安装许可名单」→ 启用 → 点击「显示」→ 粘贴目标扩展ID(例如:edjmlggggbhakhfmkbffngikmionpolh)→ 确定;
④ 按 Win+R 输入 gpupdate /force 刷新策略,重启Chrome浏览器。
方法二:加载已解压目录(临时调试用)
将下载的 xxx.crx 文件重命名为 xxx.zip → 用7-Zip或WinRAR解压(【不能用系统自带解压器,它会破坏 manifest.json 的UTF-8 BOM编码,导致加载失败】)→ 打开 chrome://extensions → 开启右上角“开发者模式” → 点击“加载已解压的扩展程序” → 选择解压后的完整文件夹。
注意:此方式加载的扩展仅在当前浏览器会话有效,每次重启后必须重新加载。
绕过限制的替代路径(Linux/macOS用户适用)
方法一:启动Chrome时添加命令行参数
关闭所有Chrome进程,在终端执行:google-chrome --load-extension=/path/to/unpacked/extension --disable-extensions-install-restrictions
该参数仅对本次启动生效,且需确保路径中不含空格或中文;
方法二:修改用户数据目录权限(仅限高级用户)
进入Chrome用户数据目录(如 ~/.config/google-chrome/Default/Extensions/),手动创建对应扩展ID子目录,将解压内容复制进去,再重启浏览器——此操作需严格匹配ID命名与版本号,错一位即加载失败。











