处理新版 Chrome 提示 “此扩展程序不再受支持”(MacOS/Windows) 【Manifest V2 插件继续使用】

原因

最新 Chrome 使用 Manifest V3, 并在新版浏览器中 停止 V2 支持

记得看下你的 Chrome 版本, 139 版本直接去文末吧
140 版本在文首

处理方法

macOS Version 140

使用终端启动

open -b com.google.Chrome --new --args --disable-features=ExtensionManifestV2Unsupported,ExtensionManifestV2Disabled

添加快捷启动

  1. 打开 Automator.app,创建新文稿。 点击“文件”>“新建”,然后选择 “应用程序”,点击“选取”。
  2. 添加“运行 Shell 脚本”操作。
    在左侧的“操作”库中,搜索并拖拽 “运行 Shell 脚本” 到右侧的工作流程区域。
    确保“Shell”设置为 /bin/bash/bin/zsh (通常默认即可)。
    “传递输入”可以保持默认的“作为自变量”或选择“不输入”,因为这个脚本不接受外部输入。
    粘贴你的命令。 在文本框中粘贴完整的命令:
open -b com.google.Chrome --new --args --disable-features=ExtensionManifestV2Unsupported,ExtensionManifestV2Disabled
  1. 保存应用程序。 点击“文件”>“保存”(快捷键 Command + S)。
    将应用程序命名为例如 Chrome V2 Launcher。
    选择一个你方便找到的位置来保存它,例如“应用程序”文件夹或“桌面”。

macOS Version 138/139

  1. 新建一个后缀为 .mobileconfig 的文件, 内容参考
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
  "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>PayloadContent</key>
    <array>
      <dict>
        <key>PayloadType</key>
        <string>com.google.Chrome</string>
        <key>PayloadVersion</key>
        <integer>1</integer>
        <key>PayloadIdentifier</key>
        <string>com.local.chrome.manifestv2</string>
        <key>PayloadUUID</key>
        <string>YOUR_UNIQUE_UUID_HERE</string>
        <key>PayloadDisplayName</key>
        <string>Enable Manifest V2</string>
        <key>ExtensionManifestV2Availability</key>
        <integer>2</integer>
      </dict>
    </array>
    <key>PayloadDisplayName</key>
    <string>Chrome Policies</string>
    <key>PayloadIdentifier</key>
    <string>com.local.chrome.policies</string>
    <key>PayloadOrganization</key>
    <string>LocalPolicy</string>
    <key>PayloadRemovalDisallowed</key>
    <false/>
    <key>PayloadType</key>
    <string>Configuration</string>
    <key>PayloadUUID</key>
    <string>ANOTHER_UNIQUE_UUID_HERE</string>
    <key>PayloadVersion</key>
    <integer>1</integer>
  </dict>
</plist>

YOUR_UNIQUE_UUID_HEREANOTHER_UNIQUE_UUID_HERE 写上任意 UUID 比如 Online UUID Generator

  1. 双击该文件, 进入“系统设置 > 描述文件”, 将其安装
  2. 重启 Chrome, 访问 chrome://policy, 看到 ExtensionManifestV2Availability 显示为 2 即可

Windows Version 140+

为 Chrome 快捷方式添加启动参数 --disable-features=ExtensionManifestV2Unsupported,ExtensionManifestV2Disabled
配置位置

Windows Maybe 139 或 更早?

修改注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome 没有就照着创建

新建 DWORD 32 型键, 内容

ExtensionManifestV2Availability = 2

同 MacOS , 重启 Chrome, 使用 chrome://policy 确认相关信息

Linux

我没有

但貌似可以使用 --enable-features=ExtensionManifestV2 启动参数来实现

139 版本

  1. 访问chrome://flags/#temporary-unexpire-flags-m137,将最后参数改为「Enabled」
  2. 重启 Chrome 浏览器(注意要彻底重启,不要残留后台进程)
  3. 依次访问如下地址,并设置为对应参数
    chrome://flags/#extension-manifest-v2-deprecation-warning #设置为[Disabled]
    chrome://flags/#extension-manifest-v2-deprecation-disabled #设置为[Disabled]
    chrome://flags/#extension-manifest-v2-deprecation-unsupported #设置为[Disabled]
    chrome://flags/#allow-legacy-mv2-extensions #设置为[Enabled]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值