Chrome 140/141 版本解决"此扩展程序不再受支持,因此已停用"问题
重要注意事项:140 与 141 的方案都不是完美方案,只是解决了"能用"的问题。因 Chrome 删除了多个实验性设置,警告和报错是关不掉的,算不上完美解决。请考虑清楚再升级到 Chrome 140 和 141 版本。
Chrome 于 2024 年 6 月开始禁用 Manifest V2 扩展程序,强制开发者使用 Manifest V3。在 127 以上版本的 Chrome 中开始出现升级提示,在 138 版本开始默认禁用了 uBlock Origin、暴力猴等 MV2 扩展,在 139 版本移除了延长 MV2 扩展支持的企业策略,在 140 又移除了多个实验性选项导致以前想要启用该扩展程序的方法基本都已经失效。
不过没关系,目前起码直到 141 版本都还有两个方式可以安装或启用 uBlock Origin 广告拦截等 MV2 版扩展程序。
使用实验性参数与加载未打包的扩展程序实现 Manifest V2 扩展支持
适用于 140.0.7339.80 至 141 版本
第一步:启用临时过期标志
打开 Chrome 浏览器,访问以下地址并启用相应参数:
chrome://flags/#temporary-unexpire-flags-m138与chrome://flags/#temporary-unexpire-flags-m139- 将这两个参数最后的选项改为「Enabled」(如果你是 141 版本的话,这两个参数最后应该是 m139 和 m140)
注意:重启 Chrome 浏览器(注意:要彻底重启,不要残留后台进程,不然你是看不到后面这些东西的,你修改配置后,浏览器应该会在最下边出现一个重启按钮,用这个重启。)
第二步:启用遗留 MV2 扩展支持
访问 chrome://flags/#allow-legacy-mv2-extensions,将最后参数改为「Enabled」
第三步:再次重启浏览器
完成上述设置后,再次重启浏览器使所有更改生效。
第四步:准备扩展文件
下载你的扩展的 crx 安装文件(很多网站提供 Chrome 扩展离线安装包下载),后缀名从 .crx 改成 .zip,将扩展解压成一个文件夹
第五步:加载未打包的扩展程序
访问 chrome://extensions/ 打开右上角的"开发者模式",选择"加载未打包的扩展程序",找到你刚才扩展解压出来的文件夹,确定。
重要提示:此方法终止于 Chrome v142 版本,如果介意请勿升级。
屏蔽浏览器更新:通过屏蔽 Chrome 检查更新域名
第一步:编辑 hosts 文件
导航到 C:\Windows\System32\drivers\etc\hosts
用记事本打开,添加一行:
第二步:保存文件
保存 hosts 文件,确保文件扩展名仍然是 .txt
第三步:刷新 DNS 缓存
按 Win+R,输入 cmd 打开命令行,输入以下命令并回车,刷新 DNS:
通过这种方式可以阻止 Chrome 检查更新,从而继续使用当前版本而不会升级到更高版本(如 v142),保持扩展程序的可用性。
温馨提示:建议使用方法二,因为它可以长期保持当前版本的可用性,避免自动升级到不支持 MV2 扩展的版本。