和其他人一样,我需要在Internet Explorer 6和Internet Explorer 7上测试我的代码。现在Internet Explorer 8为开发人员提供了一些很棒的工具,我很乐意使用。我还想开始用Internet Explorer 8测试我的代码,因为它很快就会发布。

The question is: how to run Internet Explorer 6, Internet Explorer 7, and Internet Explorer 8 on the same machine. So far with Internet Explorer 6 and Internet Explorer 7 I've been using Multiple IE. But people have reported (see comments on the page linked in the previous sentence) issue with Internet Explorer 6 after installing Internet Explorer 8. Those errors are related to focus in form fields. Running Internet Explorer 7 wouldn't matter so much as Internet Explorer 8 can use the Internet Explorer 7 rendering engine, but we still need Internet Explorer 6.

如何在同一台机器上运行Internet Explorer 6、Internet Explorer 7和Internet Explorer 8 ?


当前回答

我使用http://www.spoon.net/browsers(仅限windows)。

你可以运行IE8、IE7、IE6、Firefox 3.5、Firefox 3、Firefox 2、Safari 4、Safari 3、Opera 10、Opera 9、Chrome浏览器。

你只需要安装一个插件,然后点击相应的图标。它将下载并运行运行上述每个浏览器所需的文件。

其他回答

我的一个同事推荐了Internet Explorer Collection。它的工作似乎没有问题,但我不是一个高级用户。支持安装ie1 (!!) ~ ie8。

我不会这么做的。使用虚拟电脑。这可能需要一点准备,但从长远来看,你会感谢自己的。根据我的经验,你不能让它们并排安装,除非它们是独立的安装,否则你不能真正验证它是100%真实的浏览器渲染。

更新:看起来更好的方法之一(如果运行Windows 7)是使用Windows XP模式来设置多个虚拟机:在一台PC上测试多个版本的IE。

更新2:(2014年11月)自上次更新以来,有新的解决方案。微软现在为任何环境提供虚拟机,以测试多个版本的IE: Modern。即

没有人提到这一点,但IETester是一个很棒的工具。支持Internet Explorer 5.5、6、7和8RC1浏览器。呈现与相应的浏览器匹配。至少我还没发现任何出入。

我通常用它来做一个基本的布局检查。我仍然需要虚拟机来调试JavaScript或使用特定ie版本的开发人员工具栏。

与此相关的是,你应该考虑在站点快要完成时运行BrowserShots,看看它在几十种浏览器、几百种配置下的效果。

在我的Mac OS X电脑上,我使用Sun公司的VirtualBox,它是免费的。

我运行3个WinXP虚拟盒子,并为每个虚拟盒子分配256K。请看本教程:

http://www.10voltmedia.com/blog/2008/12/screencast-install-internet-explorer-on-osx-using-virtualbox/