Browser PC上同一浏览器的多个版本

Browser PC上同一浏览器的多个版本,browser,cross-browser,Browser,Cross Browser,我正在我的机器上运行Windows7。我安装了以下web浏览器: 歌剧院 谷歌浏览器 Safari(windows版本) 火狐3.6 IE 8 我正在本地IIS web服务器上进行一些开发,需要跨浏览器测试.net web应用程序开发。所以我需要在我的机器上安装上述浏览器的旧版本,如IE7、Firefox3等 这样做的最佳方法是什么?我怀疑不同的版本能否在同一台机器上共存。我需要使用虚拟pc吗?或者是否有任何应用程序可用于此类跨浏览器测试?,Expression Web的一部分,可能对您有用

我正在我的机器上运行Windows7。我安装了以下web浏览器:

  • 歌剧院
  • 谷歌浏览器
  • Safari(windows版本)
  • 火狐3.6
  • IE 8
我正在本地IIS web服务器上进行一些开发,需要跨浏览器测试.net web应用程序开发。所以我需要在我的机器上安装上述浏览器的旧版本,如IE7、Firefox3等

这样做的最佳方法是什么?我怀疑不同的版本能否在同一台机器上共存。我需要使用虚拟pc吗?或者是否有任何应用程序可用于此类跨浏览器测试?

,Expression Web的一部分,可能对您有用。此外,还有一些网站,基本上允许您通过查看远程服务器屏幕来预览您的网站。例如(免费试用)。这样你就不必在你自己的电脑上安装多个版本的浏览器,我发现这很难做到

另一种可能是免费安装几个虚拟机,每个虚拟机都有不同版本的浏览器供您测试

编辑:


您可以在同一台电脑上并排安装多个版本的Firefox;这似乎很有效。有一些第三方实用程序允许你安装多个版本的IE,但当我尝试安装时,它们工作不好,IE在我的电脑上被搞得一团糟。

至于Firefox和Chrome,我不确定,但我知道Safari不允许你“降级”,也不允许两个版本共存。Internet Explorer也存在同样的问题,即不能同时存在两个版本,也不允许降级。我对终极兼容性测试的建议是让虚拟PC运行DOS(基于文本的单线程应用程序支持)、3.1(16位浏览器支持)、Windows 98(32位MS-DOS支持)和Windows XP(NTFS支持)

在DOS上运行您能找到的任何浏览器,3.1可以运行Internet Explorer 3,Windows 98可以运行Internet Explorer 5或6。Windows XP可以运行Internet Explorer 7,然后在虚拟机外部安装Internet Explorer 8

至于测试Safari,如果你想测试原始版本,你需要一台旧的PowerPC。在eBay上找到一台古老的Macintosh。您可以在Windows XP或虚拟机之外测试Safari 4和Safari 5。由于Safari 5重新编写了HTML5支持的核心引擎和一个新的DOM密集型javascript模型,因此最好在这两个方面进行测试。Safari 5破坏了很多网站

为了测试Chrome,我并不认为你需要多个版本。谷歌从未改变过核心引擎,浏览器也不是很老。任何一款chrome浏览器都和下一款一样擅长渲染页面。唯一的区别是它如何处理设置、历史记录、缓存等

为了测试Firefox,我真的帮不了你。我不知道它是如何工作的,也不知道核心引擎是如何工作的,但是假设较大的版本号(版本1到版本2,而不是版本2.1到2.2)表明核心引擎发生了很大的变化,这可能是好的。尝试将Firefox2安装在Windows XP虚拟PC上,并在虚拟机箱外运行Firefox3

我还建议在虚拟盒子外使用基于文本的浏览器,如Lynx。任何浏览网页的盲人都依赖于文本到语音软件,而文本到语音软件通常在页面上运行,就像它在Lynx中显示一样,而不是像它在HTML标记中显示一样。在这样一个基于文本的浏览器中,始终确保您的网站是有意义的,这是一个很好的实践


然后,一如既往,确保您的网站验证

如果要在不运行虚拟机的情况下运行所有流行浏览器,请检查此网站:

您可以同时运行(每个浏览器在其个人沙盒中):

  • 即6,7,8,9
  • 火狐2,3,3.5,3.6,4.0
  • 铬4,5,6
  • 狩猎3,4,5
  • 歌剧9,10

我已经用了两年多了,效果非常好。可能这是在一个系统上运行IE 6、7、8、9的唯一方法,因为以正常方式安装它们几乎是不可能的。

在我的情况下,最好的解决方案是使用这些浏览器的便携式版本:

谷歌浏览器: Mozila Firefox: 歌剧: 您必须解压缩安装程序

Internet Explorer
IETester是一款免费(个人和专业使用)的WebBrowser,允许您在Windows 8桌面、Windows 7、Vista和XP上安装IE11、IE10、IE9、IE8、IE7 IE 6和IE5.5的渲染和javascript引擎,以及在同一过程中安装的IE

。。。或者免费的VirtualPC(可能已安装,也可能尚未安装)。您可以从虚拟服务器访问IIS吗?我想测试的站点是通过主PC上的IIS7运行的。在主PC上,确保可以从外部访问端口80(如果使用高级Windows防火墙,请制定入站防火墙规则以允许访问该端口,或者按照使用标准Windows防火墙的步骤打开端口80)。然后在虚拟机中,转到
https://sourceforge.net/projects/portableapps/files/Google%20Chrome%20Portable/
https://sourceforge.net/projects/portableapps/files/Mozilla%20Firefox%2C%20Portable%20Ed./
http://www.oldversion.com/windows/opera/
http://www.my-debugbar.com/wiki/IETester/HomePage