手把手教你30秒解决:此扩展程序未遵循 Chrome 扩展程序的最佳实践,因此已无法再使用?
大家好,可能大家最近也遇到了,很多 Chrome 上的浏览器拓展都自动被停用了,并且提示“此扩展程序未遵循 Chrome 扩展程序的最佳实践,因此已无法再使用”,本篇文章分享一个临时的解决方案。
原因
问题的原因就是谷歌在逐步的在 Chrome 上推行一个重要的更改,那就是将基于 Manifest V2 版本的拓展迁移到基于 Manifest V3 的版本。为什么谷歌要做这件事呢?
谷歌的本意是说让浏览器拓展变得更加注重用户的隐私,更加的安全,但是也有人说这是要削弱广告拦截器相关的拓展的能力。为什么这么说,来看看这个 Manifest V3 版本带来了哪些改动。
Manifest V3 限制了拓展程序对用户网络请求的访问权限,也就是说 Manifest V3 拓展程序无法轻易的改动或者干预用户的请求了,并且也限制了拓展程序加载远程内容。
看上去的确用户更加安全了,但是问题是这些改动对于广告拦截器这种类型的拓展的打击是毁灭性的,具体是想要用户更加安全还是要自己的广告更不容易拦截这里不做讨论。
重新启用Manifest V2
原因到这里就结束了,现在来看解决方案。如何重新启用 Manifest V2 版本呢?一个功能在真正下线以前,会有个过程逐步的下线,所以 Chrome 还给我们提供了开关。
打开 Chrome 浏览器,输入这个地址:chrome://flags/
,在搜索框输入:manifest versions
,将 default
改成 enable
即可启用 Manifest V2 兼容性。
重新安装拓展
Chrome 浏览器不定时的会弹出下面的弹窗,记得不要点击移除,使用上面的方法开启 Manifest V2 后重新启用拓展即可。
那如果不小心点了移除怎么办,可能有的人会说打开开发者模式,然后将拓展程序的源代码文件夹拖到浏览器中,重新安装。
以上方案可以使用,但是要找到拓展程序的源代码文件夹,这一步可能会花一些时间,可能有的拓展程序还找不到源代码,相对比较麻烦。我这里提供一个更加简单方便的方法,不需要查找拓展源代码。
打开想要安装的拓展,可能会有这样的提示,并且下载按钮是无法点击的,不要慌,我们让它变成可以点击的。
在不可点击的按钮上面点击右键,选择检查,会自动打开 Chrome 的控制台,做逆向的小伙伴很熟悉了吧哈哈。
在源代码上面滑动鼠标,左侧会跟着一起动,展开红框中的内容,当然大家的内容可能和我这显示的不一样,但是思路是一样的。
展开后是这样的,可以看到有一个 button
标签,并且有一个 disabled
属性,我们双击它。
变成这样的时候点击键盘上面的删除键并按回车,即可删除这个属性,这个时候再来看下载按钮已经变成可以点击的状态了。
后面的流程大家都会了,正常安装即可。
总结
谷歌现在还没有完全禁用并且删除不符合规范的拓展,还给我了我们重新下载的余地,如果后面上面的方法不可用了,那可能就真的无法再安装使用 Manifest V2 版本的拓展了,除非降级版本或者使用符合新规范的拓展。
本文章首发于个人博客 LLLibra146’s blog
本文作者:LLLibra146
更多文章请关注公众号 (LLLibra146):
版权声明:本博客所有文章除特别声明外,均采用 © BY-NC-ND 许可协议。非商用转载请注明出处!严禁商业转载!