Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法使用以前的Chrome版本?_Javascript_Google Chrome_Electron_Chromium - Fatal编程技术网

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

Javascript 有没有办法使用以前的Chrome版本?,javascript,google-chrome,electron,chromium,Javascript,Google Chrome,Electron,Chromium,我正在尝试电子,到目前为止我很喜欢它 出于工作目的,我需要在我的应用程序中使用以前的Chrome版本(最好是49) 有没有办法在我的应用程序中使用给定的(以前的)版本 非常感谢每当发布更新时,谷歌都会从软件包存档中删除旧版本 唯一的方法是维护您自己的安装包存储库 或者,如果您了解自己可能面临的安全威胁,您也可以从第三方下载软件包。在Electron中使用过时的Chrome版本(不是Chrome)可能是一项非常重要的任务。Electron将Node.js和Chromium组合成一个可执行文件()。

我正在尝试电子,到目前为止我很喜欢它

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

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


非常感谢

每当发布更新时,谷歌都会从软件包存档中删除旧版本

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


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

在Electron中使用过时的Chrome版本(不是Chrome)可能是一项非常重要的任务。Electron将Node.js和Chromium组合成一个可执行文件()。你不能只是下载一个不同版本的Chromium,然后把它放在某个目录中,然后让它被使用

若你们幸运的话,这么做“仅仅”意味着从源头构建电子。电子是开源的。回购协议在GitHub上。回购协议可以追溯到2013年,所以它涵盖了Chrome v49发布的时期(正好四年前,2016年3月2日)。理论上,你可以在回购协议的历史中找到正确的点,检查这个版本,然后构建它

当然,这意味着在过去的四年里,电子技术没有任何进步

如果你想让Electron的最新来源与旧版本的Chromium一起工作,那就需要做更多的工作。您需要:

  • 本地克隆Electron项目
  • 找到您想要的版本的铬
  • 更新您当地的电子源以使用该版本的铬。
    • 处理因电子使用的铬界面可能发生变化而产生的任何问题
  • 处理在Node.js方面引起的任何问题。您可能还需要获得Node.js源代码的旧版本,与您正在运行的Chromium版本大致相同。
    • 再次处理由于Electron使用的Node.js接口可能已更改而出现的任何问题

  • 49? 这是从2016年3月开始的。O@Andreas-我猜他们需要在XP或Vista上运行。v49是在XP/Vista上运行的最后一个Chrome版本。非常感谢。我可以知道Electron从哪里得到镀铬包装吗?是否有特定的文件夹?或者它指的是我在系统上得到的最新版本?Electron目前使用Chromium的GN构建系统。它通过DEPS文件(最新版本:)跟踪依赖项版本。还请注意,使用较旧的Chromium版本会导致过多的安全漏洞,这些漏洞已在较新版本()中修复,非常感谢。这是非常清楚的。我会尽力按你说的去做。