可能重复:
Running Internet Explorer 6, Internet Explorer 7, and Internet Explorer 8 on the same machine
有没有办法让Internet Explorer 8和Internet Explorer 6并排进行虚拟化?
我使用的Multiple IEs适用于Internet Explorer 7,但由于我安装了Internet Explorer 8 beta 2,因此Internet Explorer 6开始出现奇怪的行为(即比平常更多)。
答案 0 :(得分:21)
我也使用虚拟化。我已经Virtual PC 2007 {免费下载here,可以从我的机器上免费下载,并从Microsoft下载了Internet Explorer Virual PC图像。您可以获取图片here。
答案 1 :(得分:16)
Microsoft在一个操作系统上不支持多个版本的Internet Explorer。原因是操作系统和Internet Explorer共享某些DLL。当您从Internet Explorer 6升级到Internet Explorer 7(或Internet Explorer 8)时,您实际上正在替换某些系统DLL。这就是您在卸载Internet Explorer 7时“获取”Internet Explorer 6的原因。
Internet Explorer架构师Chris Wilson在博文Multiple IEs on one machine中解决了这个问题。克里斯表示,mshtml.dll
的实时替换可能适用于CSS渲染“......但它与安装全套新的Internet Explorer系统DLL并不相同”并且肯定不会被认为是最终的溶液
只有虚拟化才能提供完整的DLL堆栈以进行最终测试。
修改强>
2009年3月18日,Microsoft Expression Web团队发布了SuperPreview,这是一个免费的独立应用程序,允许Internet Explorer 8,Internet Explorer 8 - Internet上的跨浏览器并排和洋葱比较Explorer7兼容模式和Internet Explorer 6.其他浏览器和按需服务计划在其他操作系统上实时呈现页面。
编辑以回应Zac评论
感谢您的评论。 Expression Web 3(包括SuperPreview)将允许比较Internet Explorer 6,Internet Explorer 7,Internet Explorer 8和Firefox 3的任何组合。这是根据Somasgear在6月发布的博客条目Expresion Web 3在他博客的屏幕截图中,您将看到Firefox 3作为基础浏览器(左侧)和Internet Explorer 6作为比较浏览器。任何浏览器都可以放在比较窗口的任何一侧。
答案 2 :(得分:10)
试试这个:http://www.my-debugbar.com/wiki/IETester/HomePage
LE:这还不完全兼容,有一些小问题,比如它在JavaScript弹出窗口崩溃,但我发现它在开发过程中非常可靠。在一切结束时,我只是针对真正的IE6测试了Web应用程序,以确保一切正常。
答案 3 :(得分:8)
虚拟化是实现这一目标的最简单方法。它有更高的开销,但由于IE有很多钩入操作系统,试图安装多个版本,注定会出现混乱和失败。
答案 4 :(得分:3)
使用Expression Web SuperPreview非常轻量级(并且刚刚发布)的方法是使用{{3}}。它允许您并排比较IE6和IE7(或IE6和IE8 + IE7兼容模式)。它目前只是一个预览,但我已经用它并取得了良好的效果。他们将发布一个商业版本,可以对更多浏览器进行并排比较,但是他们说IE特定版本将永久免费。
答案 5 :(得分:3)
另一个多独立IE选项:IE Collection。
答案 6 :(得分:2)
要么在虚拟机中运行它,要等到倍数才能添加IE8,或者使用http://browsershots.org/,这将从几个不同的操作系统和浏览器中截取您网站的屏幕截图。
答案 7 :(得分:2)
我written a step-by-step blog post展示了如何在Windows 7旗舰版上运行IE6,IE7和IE8作为“虚拟应用程序”。
答案 8 :(得分:1)
答案 9 :(得分:0)
我所做的是将VMware与其他操作系统一起使用IE6。
不完美,但有帮助。
答案 10 :(得分:0)
我使用名为“Sandboxie”的实用程序(免费供个人使用,商业用29美元)来提供应用程序沙盒。这样做的一个有用的副作用是你可以将应用程序(甚至修改OS的操作系统,如IE)安装到沙箱中,而父操作系统完全没有意识到(允许你拥有不同版本的父操作系统IE和沙盒IE) - 并且两者同时运行)。到目前为止我用过的两种情景:
注意事项: