和其他人一样,我需要在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 ?


当前回答

我已经根据Donavon的教程安装了虚拟PC,但似乎我的笔记本电脑的BIOS不支持硬件虚拟化,需要运行虚拟PC。所以,确保你的设备支持之前,你进一步与虚拟PC。

其他回答

使用App-V怎么样? http://www.microsoft.com/systemcenter/appv/default.mspx

特别是动态应用程序虚拟化 http://www.microsoft.com/systemcenter/appv/dynamic.mspx

它在应用程序级进行虚拟化。当在相同的操作系统实例上运行不兼容的软件时,它非常有用。

非常好的选择是更新到Internet Explorer 10。你会发现非常有用的开发工具,包括兼容IE5到ie10,包括怪癖模式。如果切换IE版本i菜单,页面呈现立即发生变化。

该模式的一个非常好的特性是javascript和HTML(类似firebug)调试器,它在兼容模式下工作。这意味着,你可以用最新的调试器在非常老的IE中调试javascript,这是一个非常酷的功能。虚拟机不能这样做。是的,您可以使用虚拟机来检查最终结果。

我使用虚拟PC运行安装了IE6的windows实例。这比在同一台电脑上安装不同版本要笨拙一些,但它是一个100%正常运行的IE6。多个IE在大多数测试中都能很好地工作,但它缺少最后的百分之几。

不要花太多精力让页面在IE8中看起来正确,它仍然有一些小故障,很可能会在最终版本中修复。

Firefox有一个插件,可以让网页呈现的效果和ie 5.5/6/7/8 beta 2一样。

IE NET渲染器

编辑:这看起来像它只做截图,所以它可能不是很有用。很好,确保你的布局没有破坏,但没有太多其他。

我今天在我的Windows 7电脑上做了这个:

安装Windows虚拟电脑,并运行XP模式 创建两个Windows XP映像。一台是ie6,一台是ie7。 现在我可以从Windows 7桌面运行这些浏览器了!就像任何其他应用程序一样。无需打开“虚拟PC”。

http://www.microsoft.com/windows/virtual-pc/