问题 在开发工具中模拟旧版本的chrome


我一直在寻找一个徒劳的答案,我需要模拟一个旧版本的chrome,我想避免我必须卸载当前版本并在每次需要测试我的应用程序时安装所需的解决方案。我遇到过这个 文章 但它并没有完全回答我的问题。谢谢!


4173
2017-07-28 19:35


起源



答案:


在IE中,不可能在DevTools中模拟旧版本的Chrome。无论如何,模仿它们并不是非常可靠。我以前使用过IE 8模拟器,有时它提供的结果与我在XP VM上安装的版本不同。

从理论上讲,应该可以并排安装多个Chrome实例,因为安装目录是基于OS用户的。但是,我不认为这些装置彼此完全隔离。至少在Windows中,应用程序可能会写入相同的注册表项。在OSX中,如果修改用户目录路径,则可能没问题。

另一种解决方案是尝试通过互联网出现的可移植版Chrome,通常是非法的。一切都自包含在目录中,但它可能与正常安装的执行方式不同。查看 PortableApps

我认为最好的解决方案是为您要测试的不同环境和浏览器设置一些虚拟机。您可以使用手动设置这些 VirtualBox的 或类似的。许多托管提供商将允许您使用自动化任务来启动新VM,以安装应用程序和服务。你必须支付这些费用。


14
2017-07-28 22:21



好的,这让我对这个问题有一个清晰的概述,我将使用您描述的VM解决方案。谢谢! - achref


答案:


在IE中,不可能在DevTools中模拟旧版本的Chrome。无论如何,模仿它们并不是非常可靠。我以前使用过IE 8模拟器,有时它提供的结果与我在XP VM上安装的版本不同。

从理论上讲,应该可以并排安装多个Chrome实例,因为安装目录是基于OS用户的。但是,我不认为这些装置彼此完全隔离。至少在Windows中,应用程序可能会写入相同的注册表项。在OSX中,如果修改用户目录路径,则可能没问题。

另一种解决方案是尝试通过互联网出现的可移植版Chrome,通常是非法的。一切都自包含在目录中,但它可能与正常安装的执行方式不同。查看 PortableApps

我认为最好的解决方案是为您要测试的不同环境和浏览器设置一些虚拟机。您可以使用手动设置这些 VirtualBox的 或类似的。许多托管提供商将允许您使用自动化任务来启动新VM,以安装应用程序和服务。你必须支付这些费用。


14
2017-07-28 22:21



好的,这让我对这个问题有一个清晰的概述,我将使用您描述的VM解决方案。谢谢! - achref


如果您只需要检查旧浏览器的服务器返回(不是完全模拟),您可以设置 用户代理 在 网络条件 (目前,铬67)。


0
2018-06-19 11:54