程序包无效:“CRX_HEADER_INVALID” 一一 终极解决方案

今日终于没有枯燥的需求压得我喘不过气,正好缓过神来解决一下之前遇见的一个离线安装谷歌插件报错的问题。

环境简述

测试了以下两个环境
浏览器: chrome
浏览器版本: 78.0.3904.108(正式版本) (64 位)
系统: macOS 0.14.3

浏览器: chrome
浏览器版本: 76.0.3809.87(正式版本) (64 位)
系统: windows 10 家庭中文版 64位

场景描述

long long ago,为了摆脱 switchhost 的鸡肋,解决 mock 数据时的繁琐。淘到了 whistle + switchyOmega 方式~
在安装 chrome 插件 switchyOmega 时报了 程序包无效:“CRX_HEADER_INVALID” 这个错误,如下图~ 经多方寻找教程,几乎所有人都在讲一种解决方案:

  • 将下载下来的 .crx 改成 .zip 然后解压,再将解压的文件加载到扩展程序中。(A)

上述方案(A)能眼下解决问题。但有两个后期可能至少会遇见的坑:
⭐️ mock数据时,若接口地址不存在时,会报404错误;而直接访问该接口地址,确实可以成功的。
⭐️ 每次退出谷歌浏览器再次打开时,需重新重复(A)解决方案,每次都需要这样操作,难免某天会累。譬如今天我的就累了…

密密麻麻的,全是文字,看起来好枯燥哦~~ 来张图看一下吧~
程序包无效:“CRX_HEADER_INVALID” 一一 终极解决方案_第1张图片

解决方案

降低谷歌浏览器的版本 !!!

可解决此问题的历史版本

  • macOS: 链接:https://pan.baidu.com/s/1_L9f0we3-1H6iwDessnBKQ 密码:9rzz

  • windows: 链接:https://pan.baidu.com/s/1Z_IQny8lpXz6SYKzonYRWg 密码:fo64

顺便提一嘴,切记要记得把 chrome 的自动升级功能关了,否则你花了大半天的时间解决的问题,下回打开 chrome 时,就又出现原来的问题了。

# macOS 情况一
cd /Library/Google/GoogleSoftwareUpdate
sudo rm -rf GoogleSoftwareUpdate.bundle # 当心删库跑路

# macOS 情况二(针对情况一不能使用时)
cd ~/Library/Google
sudo chown root:wheel GoogleSoftwareUpdate

# windows 还是自行百度吧

若解决了你的问题,可否甩我一赞~~
最近太累了~
天天加班,夜夜背痛~
我太难了~


饭在锅里,人在床上。 一一史努比

你可能感兴趣的:(ques,mac)