Chrome浏览器如何解决此扩展程序不再受支持

Chrome浏览器如何解决此扩展程序不再受支持

Chrome 如何继续使用 uBlock Origin 等 Manifest V2 扩展

本文章用于在我即将把 Chrome 换成 Firefox 之前的备份教程,避免有一天如果我想重新把浏览器更换回 Chrome 而找不到教程。

前言

Google 早在 2024年6月 就开始尝试禁用 Manifest V2 扩展程序,强制开发者使用 Manifest V3 开发扩展程序。但问题在于,Manifest V3 以“安全”为借口大幅限制了浏览器扩展的功能,诸如 uBlock Origin 之类的插件无法使用 Manifest V3,进而已经无法在新版本的 Chrome 上使用了。如果你需要使用 uBlock Origin 或是其他仍停留在 Manifest V2 的扩展程序,此教程将帮到你。

方法

Chrome 138 版本应该是最后一个支持 Manifest V2 扩展程序的版本,Chrome 139 可以通过打开浏览器实验参数的方式继续使用 Manifest V2 扩展程序。因此在一切开始之前,你需要先准备好以上两个版本任意一个的安装包。我知道你肯定没有,所以资源下载区见 (゚ω´)

Windows

总体分三步,先禁用浏览器更新,然后启用 Manifest V2,最后安装你需要的扩展。

禁用浏览器更新

这一步骤网上教程一搜一大把,有策略组禁用浏览器更新的,有修改 hosts 禁止 Chrome 连接更新服务器的。但其实用不着这么复杂,方法很简单。在注册表里面添加企业策略,企业策略本身就会阻止浏览器更新。

  1. WIN+R 输入regedit打开注册表编辑器

  2. 在注册表编辑器里打开HKEY_LOCAL_MACHINE\SOFTWARE\Policies\

  3. 右键单击Policies,新建项Google

  4. 右键单击Google,新建项Chrome

  5. 右键单击Chrome,新建DWORD32 位值,命名为ExtensionManifestV2Availability

  6. 右键单击ExtensionManifestV2Availability,将值修改为2,确定。

    2026-01-23-qjgqpmtv.png
  7. 重启 Chrome 后打开chrome://policy/,就可以看到我们刚刚添加的政策。点击右上角三个点菜单栏,可以看到最下面出现了由贵组织管理字样,说明企业策略启用成功。这个时候你再点击 Chrome 设置里面的关于 Chrome就能够看到Chrome检查更新时出错您的浏览器由贵单位管理字样

    2026-01-23-pqlnwssp.png
    2026-01-23-pdaltyly.png

小贴士

实际上你添加任何策略都可以阻止 Chrome 更新,不一定非得是ExtensionManifestV2Availability。因为经过我去查询 Chrome 的开发文档时发现ExtensionManifestV2Availability这个策略实际上并不是一个有效策略,所以理论上你随便输个123都可以触发企业策略管理。

比如说,你可以添加让浏览器使用DoH的企业策略,因为启用企业策略之后DoH就没法直接设置了。仿照上面的方法,在注册表里添加如下图中的两个策略:

2026-01-23-eqdggygs.png

启用 Manifest V2

  1. 在 Chrome 中访问 chrome://flags/#temporary-unexpire-flags-m137,把值改为Enabled

  2. 重启浏览器。注意要彻底重启,杀掉 Chrome 后台进程。

  3. chrome://flags中找到如下几项并设置为对应值:

    Extension Manifest V2 Deprecation Warning Stage

    Disabled

    Extension Manifest V2 Deprecation Disabled Stage

    Disabled

    Extension Manifest V2 Deprecation Unsupported Stage

    Disabled

    Allow legacy extension manifest versions

    Enabled

  4. 点击重启浏览器。

  5. 重启 Chrome 后应该就可以安装 uBlock Origin 之类的 Manifest V2 扩展程序了。

    2026-01-23-jpnhorgp.png

Linux

我找遍了全网都没有找到 Linux 版本的 Chrome 如何禁用更新并启用 Manifest V2 支持,所以这应该是全网独家教程。

禁用浏览器更新

停用 Chrome 浏览器更新

如要阻止 Chrome 浏览器更新,请执行下列操作之一:

  • 在安装 Chrome 浏览器之前先创建一个空白存储区:
    sudo touch /etc/default/google-chrome

  • 将以下代码添加到/etc/default/google-chrome
    repo_add_once=false

停用 Chrome 浏览器组件更新

即便您停用了 Chrome 浏览器的自动更新功能,浏览器组件也不会停止更新。这些组件当中就包括了 Chrome 更新程序恢复组件。如要阻止这些组件更新,就需要停用 Chrome ComponentUpdatesEnabled 政策。

  1. /etc/opt/chrome/policies/managed 文件夹中创建一个JSON文件,并将其命名为 component_update.json

  2. 在JSON文件中添加以下设置以停用组件更新:
    {"ComponentUpdatesEnabled": "false"}

  3. 重启浏览器

启用 Manifest V2

参照上面 Windows 的这一步进行操作。


资源下载区:

评论