🔄 For English version, see: README-EN.md
从 Chrome 138 开始,macOS 上的 chrome://flags
页面已移除对 Manifest V2 的启用开关,用户无法再通过 Flags 恢复旧版扩展支持。在 Windows 下可以通过注册表恢复 Manifest V2 支持,详情见 这里,但 macOS 没有注册表机制,只能通过描述文件(mobileconfig)或终端命令来启用。
如果你在使用某些扩展(如 uBlock Origin)时看到以下提示:
此扩展程序不再受支持,因此已停用。
你可以使用以下两种方式启用 Manifest V2 支持。
适合调试用途,重启后失效:
sudo bash <<'EOF'
PLIST_PATH="/Library/Managed Preferences/com.google.Chrome.plist"
echo "🔧 Enabling Chrome Manifest V2 Extension Support..."
sudo mkdir -p "/Library/Managed Preferences"
sudo tee "$PLIST_PATH" >/dev/null <<EOP
<?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>
EOP
sudo chmod 644 "$PLIST_PATH"
sudo chown root:wheel "$PLIST_PATH"
echo "✅ Chrome Manifest V2 support enabled. Please restart Chrome."
EOF
killall "Google Chrome"
open -a "Google Chrome"
📥 点击下载配置描述文件(chrome-manifestv2.mobileconfig)
- 双击
chrome-manifestv2.mobileconfig
文件 - 进入“系统设置 > 描述文件”,点击安装并输入密码
- 重启 Chrome
- 打开
chrome://policy
,应看到ExtensionManifestV2Availability = 2
如需卸载描述文件:
sudo profiles remove -identifier com.local.chrome.policies