我一直在寻找一个徒劳的答案,我需要模拟一个旧版本的chrome,我想避免解决方案,我必须卸载当前版本并安装所需的每次我需要测试我的应用程序。我遇到了这个article,但它并没有完全回答我的问题。谢谢!
在IE中,不可能在DevTools中模拟旧版本的Chrome。无论如何,模仿它们并不是非常可靠。我以前使用过IE 8模拟器,有时它提供了与我在XP VM上安装的版本不同的结果。
理论上,应该可以并排安装多个Chrome实例,因为安装目录是基于OS用户的。但是,我不认为这些装置彼此完全隔离。至少在Windows中,应用程序可能会写入相同的注册表项。在OSX中,如果修改用户目录路径,则可能没问题。
另一种解决方案是尝试通过互联网出现的可移植版Chrome,通常是非法的。一切都是自包含在目录中,但它可能与正常安装的执行方式不同。看看PortableApps。
我认为最好的解决方案是为您要测试的不同环境和浏览器设置一些VM。您可以使用VirtualBox或类似手动设置这些。许多托管提供商将允许您使用自动化任务来启动新的VM来安装应用程序和服务。你必须支付这些费用。
如果您只需要检查旧浏览器返回的服务器(不是完全模拟),您可以在网络条件中设置User-Agent(目前为chrome 67)。
更新于21/03/2019
我找到了以下链接,其中包含指向以前的Google Chrome版本(32位,64位和Linux)的链接。
https://www.slimjet.com/chrome/google-chrome-old-version.php
老帖子
刚刚发现可以安装不同版本的Google Chrome。
希望这有助于某人。缺点是您必须卸载当前版本。
干杯!