解决chrome v2 版本插件不支持
自2023 年6 月后Chrome 浏览器不再支持Manifest V2 版本的扩展程序,也就是从版本 130 开始逐步淘汰基于 Manifest V2 的扩展,强制要求开发者迁移到 Manifest V3。当你打开浏览器加载一些我们常用的插件,出现“不受支持的扩展程序”等信息,下面对其进行如下总结:
(1)差异
其中Manifest V2 和Manifest V3 的区别:
- Manifest V2 是Chrome 早期版本使用的清单文件格式,而Manifest V3 是较新版本使用的格式.
- Manifest V3 引入了许多改进,例如更严格的安全策略,更好的性能,以及更清晰的权限声明方式.
- Chrome 计划在2023 年6 月完全移除对Manifest V2 的支持,以确保用户安全.
(2)解决方案
下面针对上述出现的不兼容问题,常见解决方案如下:
1. 查找替代扩展程序:
- 在Chrome 浏览器中,点击右上角的“更多”图标(三个竖点),然后选择“更多工具” -> “扩展程序”.
- 找到不受支持的扩展程序,点击“详细信息”,然后点击“查找替代扩展程序”.
- 从Chrome 应用商店中安装替代的Manifest V3 扩展程序.
2. 联系扩展程序开发者:
- 如果找不到替代方案,可以联系扩展程序的开发者,建议他们将扩展程序迁移到Manifest V3.
- 如果开发者已经提供了Manifest V3 版本,你可以从Chrome 应用商店安装它.
3. 临时解决方案(不推荐,仅供参考):
对于windows用户:
- 修改注册表(不推荐,仅供高级用户):可以通过修改注册表来暂时启用Manifest V2 扩展程序,但这只是一个临时的解决方案,并且可能会导致安全问题.
- 打开注册表编辑器(Win + R, 输入regedit, 然后回车).
- 找到以下路径:
HKEY_CURRENT_USER\Software\Policies\Google\Chrome
. - 如果
Chrome
文件夹不存在,则依次创建Policies
->Google
->Chrome
文件夹. - 在
Chrome
文件夹下,新建一个名为ExtensionManifestV2Availability
的DWORD (32位) 值,并将其值设置为 2. - 重启Chrome 浏览器.
但需要注意,修改注册表有风险,请谨慎操作,并确保了解其潜在影响。对于其它系统或者不想修改注册表信息的可以修改chrome属性临时支持,
打开Chrome浏览器,输入地址:chrome://flags/#temporary-unexpire-flags-m137,并将该选项设为"Enabled"。
重启浏览器以应用更改。
接着,依次对以下实验性功能进行设置:
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"
完成上述设置后,再次重启浏览器。这样就可以临时启用v2版本的插件了。
好了,目前关于chrome v2版插件不支持问题总结就到这,后续有新的方法继续更新。