我一直在寻找一个徒劳的答案,我需要模仿旧版本的chrome,我想避免解决的问题,我必须卸载当前版本并在每次需要测试我的应用程序时安装所需的版本。我遇到了这个article,但它并没有完全回答我的问题。谢谢!
答案 0 :(得分:17)
无法在DevTools中模拟旧版Chrome,就像在IE中一样。无论如何,模仿它们并不是非常可靠。我以前使用过IE 8模拟器,有时它提供了与我在XP VM上安装的版本不同的结果。
理论上,应该可以并排安装多个Chrome实例,因为安装目录是基于OS用户的。但是,我不认为这些装置彼此完全隔离。至少在Windows中,应用程序可能会写入相同的注册表项。在OSX中,如果修改用户目录路径,则可能没问题。
另一种解决方案是尝试通过互联网出现的可移植版Chrome,通常是非法的。一切都自包含在目录中,但它可能与正常安装的执行方式不同。查看PortableApps。
我认为最好的解决方案是为您要测试的不同环境和浏览器设置一些虚拟机。您可以使用VirtualBox或类似方法手动设置这些内容。许多托管提供商将允许您使用自动化任务来启动新的VM来安装应用程序和服务。你必须支付这些费用。
答案 1 :(得分:0)
如果您只需要检查旧浏览器返回的服务器(不是完整的模拟),则可以在网络条件中设置 User-Agent (目前,chrome 67 )。
答案 2 :(得分:0)
已于2019年3月21日更新
我发现以下链接包含了以前的Google Chrome版本(32位,64位和Linux)的链接。
https://www.slimjet.com/chrome/google-chrome-old-version.php
旧帖子
刚刚发现可以安装不同版本的Google Chrome。
希望这对某人有帮助。 缺点是您必须卸载当前版本。
干杯!
答案 3 :(得分:0)
今天,您可以运行Windows Sandbox以避免安装恶意程序。 (需要Windows Professional或Enterprise Edition)。 更多信息:
答案 4 :(得分:0)
虽然我没有办法模拟不同的版本,但我确实找到了同时安装当前和旧版本的方法。对于“当前”版本,我安装了 Chrome Beta。然后我将普通版的 Chrome 设置为我需要的旧版本。
Google 的文档没有将所有信息放在一个地方,因此 Windows 10 中的普通 Chrome 用户的步骤如下:
Google Update policy template
(或者 Chrome Enterprise
也包含您需要的文件)并解压缩。.admx
和 .adml
文件复制到 %systemroot%/PolicyDefinitions
(.admx
文件在那里,.adml
在语言子文件夹 (en-US) 中,如在您下载的 zip)Computer Configuration
->Administrative Templates
->Google
->Google Update
->Applications
->Google Chrome
中,
Rollback to target version
设置为 enabled
Target version prefix override
设置为 enabled
和您想要的版本
(例如 86.
版本 86)Settings
->About
并让它检查更新。 Chrome 会自动下载目标版本并提示您重新启动。请注意,这会删除本地用户配置文件并从远程重新创建它们,包括重新下载浏览器扩展,因此请谨慎使用。请记住通过取消组策略设置并让 Chrome 在完成后自行更新来返回到正常版本的 Chrome。