缘起

一直在用谷歌的浏览器chrome,但是在国内没法访问chrome网上商店来安装扩展。没办法,我都是从其他地方下载以crx结尾的扩展程序,手动安装到chrome里面。

今天从电脑里找出几个扩展,看了看浏览器里面好像没有,可能是上次重装系统时没有安装。

正好要用,就依照老方法准备安装扩展,结果发现居然不行!!!

20200521012949.png

试了几次,总是出现“CRX_HEADER_INVALID”这个错误,没办法,只能找解决方法了。

经过一番不懈努力,终于知道了原因所在。

我现在用的是chrome 81的版本,早在2019年4月份的时候,chrome发布的新版本就改变了扩展头部信息打包方式,这样就会导致在此时间之前用chrome打包的扩展,不能在在此时间之后发布的chrome版本里直接安装,需要扩展作者用新版本的chrome重新打包才行。

知道了原因是一回事,还得想想怎么解决问题,毕竟chrome网上商店没法访问。

现在整理几种chrome浏览器扩展的安装方法。

1. 官网安装

顾名思义,就是去chrome网上商店安装咯,如果能打开,还是建议去官网安装扩展。

2. 拖动安装

如果有以crx结尾的扩展包,就可以先选择拖动安装。

步骤是:

2.1 在chrome浏览器输入 chrome://extensions/ 打开扩展程序列表,并且打开“开发者模式”开关。

2.2 把crx扩展文件拖动到chrome的这个扩展程序列表里,正常情况就可以自动安装了。

如果出现类似“CRX_HEADER_INVALID”这种错误的话,没办法,那我们就用下一种方法。

3. 解压缩安装

把以crx结尾的扩展文件的后缀由crx改成zip,然后解压这个zip包:

20200521020444.png

或者用7-Zip工具直接解压:

20200521153821.jpg

再在chrome扩展列表选择“加载已解压的扩展程序”,把扩展添加到chrome中。

20200521020635.png

好了,扩展已经安装到chrome浏览器中了,但是呢这样安装有个问题,下次启动浏览器的时候,chrome会提示你禁用在开发者模式安装的扩展,所以这只是个临时解决方案。

后记

最好的方法还是自己想办法打开chrome网上商店来安装扩展,至于办法嘛,就仁者见仁,智者见智了。

--End--