缘起
一直在用谷歌的浏览器chrome,但是在国内没法访问chrome网上商店来安装扩展。没办法,我都是从其他地方下载以crx结尾的扩展程序,手动安装到chrome里面。
今天从电脑里找出几个扩展,看了看浏览器里面好像没有,可能是上次重装系统时没有安装。
正好要用,就依照老方法准备安装扩展,结果发现居然不行!!!
试了几次,总是出现“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包:
或者用7-Zip工具直接解压:
再在chrome扩展列表选择“加载已解压的扩展程序”,把扩展添加到chrome中。
好了,扩展已经安装到chrome浏览器中了,但是呢这样安装有个问题,下次启动浏览器的时候,chrome会提示你禁用在开发者模式安装的扩展,所以这只是个临时解决方案。
后记
最好的方法还是自己想办法打开chrome网上商店来安装扩展,至于办法嘛,就仁者见仁,智者见智了。
--End--