Chrome138扩展被禁用怎么启用

问题

Chrome升级到138版本了,之前安装的某些扩展被禁用了,“此扩展程序不再受支持,因此已停用”,并且这次无法手动启用。

回答

修改策略

根据Manifest V2 支持时间表,在Chrome 139之前,可以通过修改 ExtensionManifestV2Availability策略来启用被禁用的扩展。

Windows系统下,按Win + R打开运行窗口,输入regedit打开注册表编辑器,找到以下路径:

Software\Policies\Google\Chrome

添加一个名为ExtensionManifestV2Availability的DWORD值,设置为2。如果没有此路径,可以手动创建。

Linux系统下,打开终端,输入以下命令:

sudo mkdir -p /etc/opt/chrome/policies/managed
echo '{ "ExtensionManifestV2Availability": 2 }' | sudo tee /etc/opt/chrome/policies/managed/manifest_v2.json

macOS系统下,打开终端,输入以下命令:

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/,可以看到ExtensionManifestV2Availability的值已经设置为2。这样就可以正常使用扩展了。

未打包扩展

打开chrome://flags/,搜索manifest,找到Allow legacy extension manifest versions,默认是Default,改为Enabled。 然后会提示重启浏览器,重启后并不能直接使用,此选项只是开启了加载未打包的开发版本的选项。

然后打开chrome://extensions/,开启右上角的开发者模式,点击左上角的加载未打包的扩展程序,选择扩展所在目录即可正常添加扩展。

至于扩展的未打包版本,需要找到扩展的开源代码,通常是Github上,下载源代码自己编译。 或者直接下载打包好的crx文件,后缀改为zip,解压后放到某个目录,然后加载未打包的扩展程序选择此目录即可。


最后修改于 2025-07-12