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

时间:2010-09-28 16:44:01

标签: browser cross-browser

我在我的机器上运行Windows 7。我安装了以下Web浏览器:

  • Google Chrome
  • Safari(Windows版)
  • Firefox 3.6
  • IE 8

我正在我的本地IIS Web服务器上运行一些开发,需要测试我的.net Web应用程序开发跨浏览器。所以我需要在我的机器上安装上述浏览器的旧版本,例如IE7,Firefox 3等

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

4 个答案:

答案 0 :(得分:4)

如果您想在不运行虚拟机的情况下运行所有​​常用浏览器,请访问以下网站:http://www.spoon.net/Browsers/

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

  • IE 6,7,8,9
  • Firefox 2,3,3.5,3.6,4.0
  • Chrome 4,5,6
  • Safari 3,4,5
  • Opera 9,10

我现在使用它超过2年,它的效果非常好。可能这是在一个系统上运行IE 6,7,8,9的唯一方法,因为几乎不可能以正常方式安装它们。

答案 1 :(得分:1)

SuperPreview是Expression Web的一部分,可能对您有用。此外,有些网站允许您通过查看远程服务器屏幕来预览您的网站。一个例子是http://crossbrowsertesting.com/(免费试用版)。这样您就不必尝试在自己的PC上安装多个版本的浏览器,我发现这很难做到。

另一种可能性是获得免费VMWare Player并设置多个虚拟机,每个虚拟机都有您要测试的不同版本的浏览器。

修改

您可以在同一台PC上并排安装多个版本的Firefox;这似乎运作良好。有一些第三方实用程序允许您安装多个版本的IE,但是当我尝试使用它们时,它们运行不正常并且IE在我的PC上搞砸了。

答案 2 :(得分:0)

至于Firefox和Chrome我不确定,但我知道的Safari不允许你“降级”,它不会允许两个版本共存。与Internet Explorer相同的问题是,您不能同时存在两个版本,也不允许降低成绩。我对终极兼容性测试的建议是让Virtual 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重新编写了HTML 5支持的核心引擎和一个新的DOM重型javascript模型,因此最好在两者中进行测试。 Safari 5打破了很多网站。

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

为了测试Firefox,我真的无法帮助你。我不太了解它的工作原理或核心引擎,但是假设大版本号(版本1到版本2,而不是版本2.1到2.2)表明核心引擎发生了很大的变化,这可能是个好消息。尝试将Firefox 2放在Windows XP Virtual PC上,并在虚拟机外部运行Firefox 3.

我还建议在虚拟框之外使用像Lynx这样的基于文本的浏览器。任何浏览网页的盲人都依赖于文字转语音软件,而文字转语音软件通常会像Lynx中显示的页面一样,不会出现在HTML标记中。在这样的基于文本的浏览器中始终确保您的网站有意义是一种很好的做法。

然后,一如既往,确保您的网站有效。 http://validator.w3.org

答案 3 :(得分:0)

就我而言,最好的解决方案是使用这些浏览器的便携版本:

Google Chrome:

https://sourceforge.net/projects/portableapps/files/Google%20Chrome%20Portable/

Mozila Firefox:

https://sourceforge.net/projects/portableapps/files/Mozilla%20Firefox%2C%20Portable%20Ed./

歌剧:

http://www.oldversion.com/windows/opera/

你必须提取设置

Internet Explorer

http://www.my-debugbar.com/wiki/IETester/HomePage

IETester是免费的(包括个人和专业用途)WebBrowser,它允许你在Windows 8桌面,Windows 7上拥有IE11,IE10,IE9,IE8,IE7 IE 6和IE5.5的渲染和javascript引擎, Vista和XP,以及在同一进程中安装的IE。