Internet Explorer 8和Internet Explorer 6并排

时间:2008-09-25 18:26:54

标签: internet-explorer internet-explorer-8 internet-explorer-7 internet-explorer-6 superpreview

  

可能重复:
  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开始出现奇怪的行为(即比平常更多)。

11 个答案:

答案 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) - 并且两者同时运行)。到目前为止我用过的两种情景:

  • 父操作系统中的Internet Explorer 7,并在沙箱中卸载IE7以使IE6可用
  • 父OS中的Internet Explorer 6,并在沙箱中升级到IE8

注意事项:

  • 如果您需要多个IE的其他版本同时,那么您需要购买完整版本,因为您只能在沙盒中拥有一个版本的IE,并且免费版本一次只支持一个活动沙箱
  • 将一个版本的IE安装到沙盒中可能需要一些试验和错误 - IE8特别棘手。但是,在安装(或卸载)过程中发生的一些警告是微不足道的。