当我在Chrome版本73.0.3683.86上通过link(~~~是扩展名)获得任何crx扩展名文件时,我会在网上商店获得具有任何ID的CRX_HEADER_INVALID。
此外,我已经通过https://chrome-extension-downloader.com/下载了crx文件。我可以获取crx文件,但是当我将其添加到chrome:\ extensions中时,我在chrome版本73.0.3683.86上也获得了CRX_HEADER_INVAILD,但是在较旧的chrome版本上可以使用。
我使用的所有最新的chrome最新版本。
有人可以帮助我吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
根据Chrome Enterprise release notes:
CRX2弃用
从Chrome 70开始,所有非强制安装的扩展程序都必须以CRX3格式打包。在Chrome网上应用店中签名并托管的扩展程序已自动转换。
从Chrome 75开始,此限制也将适用于强制安装的扩展程序。使用自定义脚本或Chrome 64.0.3242.0之前的Chrome版本打包的私人托管扩展程序必须为repackaged。
如果您的组织正在强制安装以CRX2格式打包的私有托管扩展,而您没有对其进行重新打包,则它们将在Chrome 75中停止更新。扩展的新安装将失败。
但是,似乎在Chrome 73中,Google强制已对新安装进行此更改,并引入了new policy option仅用于更新。
但是,等等,它们都被自动转换了,所以...
根据resolution of this (not-a-)bug:
从M73开始,Chrome仅允许安装使用CRX3软件包签名的扩展程序。但是,网络商店同时包含CRX2和CRX3版本的副本(以适应无法处理CRX3的旧版Chrome),默认情况下将提供CRX2。
程序包使用的是旧的端点,它将检索CRX2,因此较新版本的Chrome将不允许安装。 [...]下载库需要更新其代码以请求CRX3,然后才能在所有现代Chrome版本中使用(现在,多个版本都支持CRX3)。
所以问题是您使用的网址过时了,无法下载扩展程序。有关当前的网址格式,请参见this answer。
答案 2 :(得分:0)
最新版本的 chrome 仅接受 crx3 格式。因此可以将 crx 文件转换为 zip。您可以通过在此链接中提供扩展 URL 来获取 CRX 文件
https://chrome-extension-downloader.com/
您可以使用以下链接将 crx 文件转换为 zip,
https://johankj.github.io/convert-crx-to-zip/
然后,用
打开chrome浏览器