当我 在chrome版本73.0.3683.86上通过链接获取任何crx扩展文件(~~~是扩展名)时,我在网上商店中获取具有任何ID的CRX_HEADER_INVALID。
此外,我已经通过https://chrome-extension-downloader.com/下载了crx文件。我可以获取crx文件,但是当我将其添加到chrome:\ extensions中时,我在chrome版本73.0.3683.86上也获得了CRX_HEADER_INVAILD,但是在较旧的chrome版本上可以使用。
所有这些活动我使用最新版本的chrome。
有人可以帮助我吗?
CRX2 弃用
从 Chrome 70 开始,所有非强制安装的扩展程序都必须以 CRX3 格式打包。在 Chrome 网上应用店中签名和托管的扩展程序已自动转换。
从 Chrome 75 开始,此限制也将适用于强制安装的扩展程序。使用自定义脚本或 Chrome 64.0.3242.0 之前的 Chrome 版本打包的私人托管扩展必须重新打包。
如果您的组织强制安装以 CRX2 格式打包的私有托管扩展程序,而您不重新打包它们,它们将停止在 Chrome 75 中更新。扩展程序的新安装将失败。
但是,似乎在 Chrome 73 中,谷歌已经强制对新安装进行了此更改,并仅针对更新引入了新的策略选项。
但是等等,它说所有这些都是自动转换的,所以......
从 M73 开始,Chrome 只允许安装使用 CRX3 包签名的扩展程序。但是,网络商店包含 CRX2 和 CRX3 版本的副本(为了适应无法处理 CRX3 的旧 Chrome 版本),并且默认情况下将提供 CRX2。
[...] 软件包正在使用旧端点,它将检索 CRX2,因此较新版本的 Chrome 将不允许安装。[...] 下载库需要更新其代码以请求 CRX3,然后这将适用于所有现代 Chrome 版本(现在已支持多个版本的 CRX3)。
所以问题是您使用过时的 URL 来下载扩展。有关当前 URL 格式,请参阅此答案。
| 归档时间: |
|
| 查看次数: |
10034 次 |
| 最近记录: |