macOS Chrome '这些扩展程序不再受支持,因此已停用' 解决办法

今天早上发现 macOS Chrome 版本更新到了 138.0.7204.101 打开浏览器的时候提示 “这些扩展程序不再受支持,因此已停用”,简单搜了一下发现有解决办法,但是都是针对于 Windows 下的解决方案。
而对于 macOS 有以下两种发放,任选其一即可。

通过 chrome://flags (推荐)

  1. 升级到最新版本的 Chrome
  2. 地址栏输入 chrome://flags
  3. 以下设置改为 Enabled
    temporary-unexpire-flags-m137
  4. 重启浏览器并再次打开 chrome://flags
  5. 以下设置改为 Disabled
    extension-manifest-v2-deprecation-warning
    extension-manifest-v2-deprecation-disabled
    extension-manifest-v2-deprecation-unsupported
  6. 以下设置改为 Enabled
    allow-legacy-mv2-extensions
  7. 重启浏览器

通过企业政策管理

根据 ExtensionManifestV2Availability 的描述,可以通过通过企业控制管理进行设置。
此方法有一隔弊端是 Chrome 会显示一条 您的浏览器由贵单位管理 的提示,只是因为使用了企业管理的配置,所以会提示。实际并无任何企业对你的浏览器进行管理。
打开终端,输入以下内容

sudo mkdir -p "/Library/Managed Preferences" && sudo tee "/Library/Managed Preferences/com.google.Chrome.plist" >/dev/null <<EOF
<?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>ExtensionManifestV2Availability</key>
<integer>2</integer>
</dict>
</plist>
EOF

完全关闭 Chrome 后再打开,在地址栏输入 chrome://policy/ 点击左上角的重新加载政策,然后旧版的扩展就可以继续使用啦。