近期大量用户下载或安装插件扩展时,遇到如下错误。
无法从该网站添加应用、扩展程序和用户脚本
或者
程序包无效 CRXHEADERINVALID 错误
2019/12/30 更正一下插件安装失效的原因!
原因是Chrome更新时,改变了头部信息打包方式!
导致的老版本Chrome打包的crx插件,无法直接安装在新版本Chrome中
举个例子,开发人员在2018年3月用chrome68把他写的插件打包成crx文件.
此时用户也用chrome68,一切正常安装使用.
等到chrome73发布的时候,头部打包方式就大改版了
用户再安装"chrome68打包的crx"就会出现CRX_HEADER_INVALID
错误
这就说明这个插件不适合直接拖动安装
解决方法一种就是要求作者用新版的chrome73再打包一次重新发布
或者可以用下文会提到的方法2暴力安装
或方法3商店直装
来解决问题
补充一下:判断的方法.看收录时间
基本上收录这个插件的时间在2019年4月以及之前的,多半就是不能直接拖动安装的
关于新版Chrome 安装扩展插件方法汇总(任选一种即可)
(一般更新日期比较近的,基本可以适用于此方法)
在地址栏输入 chrome://extensions/
打开 开发者模式
的开关拖动 xxx.crx
文件到Chrome中间即可
如下图,按住 xxxxxx.crx
拖动到chrome扩展中心
弹出安装确认的提示框,说明操作成功,点击确定即可
(不太推荐此方法,如果方法1拖动安装无效的情况下,可以尝试暴力安装)
把下载好的xxx.crx
的扩展名改为 xxx.zip
在地址栏输入 chrome://extensions/
打开 开发者模式
的开关拖动 xxx.zip
文件到Chrome中间即可
如下图,按住 xxxxxx.zip
拖动到chrome扩展中心
安装完成后会直接看到,打开插件开关即可
该方法大部分情况下可以一次成功,个别时候会收到浏览器安全提醒,忽略即可