有没有办法使用以前的 Chrome 版本?

Is there a way to use a previous Chrome Version?

我正在尝试 Electron,到目前为止我很喜欢它。

出于工作目的,我需要在我的应用程序中使用以前的 Chrome 版本(49 是理想的)。

有没有办法在我的应用程序中使用给定的(以前的)版本?

非常感谢

Google 在发布更新时从包存档中删除旧版本。

唯一的方法是维护您自己的这些安装包存储库。

或者您可以从第三方下载软件包,前提是您了解自己可能面临的安全威胁。

在 Electron 中使用 Chromium 的过时版本(不是 Chrome)可能不是一件容易的事。 Electron 将 Node.js 和 Chromium 组合成一个 单个 可执行文件 (source)。您不能只下载不同版本的 Chromium 并将其放在某个目录中并使用它。

如果幸运的话,这样做 "just" 意味着从源代码构建 Electron。电子是开源的。回购在 GitHub here 上。回购可以追溯到 2013 年,因此它涵盖了 Chrome v49 发布的时期(恰好四年前,2016 年 3 月 2 日)。理论上,您可以在回购历史中找到正确的点,检查那个版本,然后构建它。

当然,这意味着您在过去四年中没有获得 Electron 的任何改进。

如果您想尝试让 Electron 的最新源代码与旧版本的 Chromium 一起使用,则需要做更多的工作。您需要:

  1. 在本地克隆 Electron 项目。
  2. 为 Chromium 找到您想要的版本的 source code
  3. 更新您本地的 Electron 源以使用该版本的 Chromium。
    • 处理因 Electron 使用的 Chromium 接口可能已更改而出现的任何问题。
  4. 处理在 Node.js 方面引起的任何问题。您可能还需要获取旧版本的 Node.js 源代码,与您 运行 的 Chromium 版本大致相同。
    • 再次处理由于 Electron 使用的 Node.js 接口可能已更改而出现的任何问题。