🔄 For English version, see: https://github.com/ruanweiming/chrome-mac-enable-manifest-v2/blob/main/README-EN.md
从 Chrome 138 开始,macOS 上的 chrome://flags
页面已移除对 Manifest V2 的启用开关, 用户无法再通过 Flags 恢复旧版扩展支持。
如果你在使用某些扩展(如 uBlock Origin)时看到以下提示:
<aside>
此扩展程序不再受支持,因此已停用。
</aside>
你可以使用以下两种方式启用 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://policy
,应看到 ExtensionManifestV2Availability = 2
如需卸载描述文件:
sudo profiles remove -identifier com.local.chrome.policies