【问题标题】:Error when downloading CRX file from Chrome Web Store: CRX_HEADER_INVALID [closed]从 Chrome 网上应用店下载 CRX 文件时出错:CRX_HEADER_INVALID [关闭]
【发布时间】:2023-03-21 06:50:02
【问题描述】:

当我通过以下链接获得任何 CRX 扩展文件时:

https://clients2.google.com/service/update2/crx?response=redirect&prodversion=49.0&x=id%3D<EXTENSION_ID>%26installsource%3Dondemand%26uc

在 Chrome 版本 73.0.3683.86 上,我在网上应用店的任何 ID 上都会收到 CRX_HEADER_INVALID 错误,但在旧版 Chrome 上它没问题。

此外,我可以通过 third-party site 下载 CRX 文件,但是当我在 chrome://extensions/ 添加它时,我也会收到 CRX_HEADER_INVALID 错误。

当我使用最新版本的 Chrome 时,所有这些都适用。有谁知道问题出在哪里?

【问题讨论】:

    标签: google-chrome google-chrome-extension download chrome-web-store


    【解决方案1】:
    1. 解压下载的 CRX 文件,例如 7zip
    2. 在 Chromium 扩展页面中打开开发者模式
    3. 点击“下载解压扩展”并选择您的文件夹

    【讨论】:

    • 好的,它是这样工作的,但它不是解决问题的方法 - 如何在尝试加载 .crx 扩展名时修复新 Chrome 中的 CRX_HEADER_INVALID 错误。其他 hack 是使用旧版本的 Chrome:reddit.com/r/chrome/comments/91roxd/…
    【解决方案2】:

    为什么会出现这个错误?

    根据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)。

    所以问题是您使用过时的 URL 来下载扩展程序。当前 URL 格式见this answer

    【讨论】:

      【解决方案3】:

      最新版本的 chrome 只接受 crx3 格式。所以可以将 crx 文件转换为 zip。您可以通过在此链接中提供您的扩展 url 来获取 CRX 文件

      https://chrome-extension-downloader.com/

      您可以使用以下链接将 crx 文件转换为 zip,

      https://johankj.github.io/convert-crx-to-zip/

      然后,打开chrome浏览器

      【讨论】:

      猜你喜欢
      • 2011-11-03
      • 2013-02-21
      • 1970-01-01
      • 2017-02-21
      • 1970-01-01
      • 1970-01-01
      • 2018-10-10
      • 2015-04-06
      • 1970-01-01
      相关资源
      最近更新 更多