解决macOS下Chrome无法支持旧插件问题
由于Chrome从v140版本后就不再支持manifest-v2,导致很多插件无法使用。
降低版本到v139
从这里chrome-versions寻找到版本为139.0.7258.155
的chrome,下载后安装并且替代掉现有的chrome。
禁止Chrome自动更新1
删除和设置权限
删除更新程序:
1 | rm -rf ~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle |
将更新程序目录设置为系统级别只读:
1 | sudo chflags schg ~/Library/Google/GoogleSoftwareUpdate |
要恢复:
1 | sudo chflags noschg ~/Library/Google/GoogleSoftwareUpdate |
如果是全新系统或者新建的用户,未运行 Chrome,可以手动创建上述文件夹再设置为只读
1 | mkdir -p ~/Library/Google/GoogleSoftwareUpdate |
修改hosts
手动编辑,打开终端,执行:
1 | sudo vi /etc/hosts |
添加:
1 | 127.0.0.1 update.googleapis.com |
以上两步任意一个已经可以屏蔽自动更新,同时操作更加保险。
强制打开manifest-v2 2
打开chrome后,输入:
1 | chrome://flags/#temporary-unexpire-flags-m137 |
设置为Enabled
,然后重启浏览器。再次把下面几项的按照这样配置:
1 | chrome://flags/#extension-manifest-v2-deprecation-warning [Disabled] |
最后重启一次浏览器, 就可以强制启用了。