28

可能重复:
Running Internet Explorer 6, Internet Explorer 7, and Internet Explorer 8 on the same machine的Internet Explorer 8和Internet Explorer 6并排

有没有办法有并排Internet Explorer 8和Internet Explorer 6的侧面没有虚拟化?

我使用Multiple IEs,它可以在Internet Explorer 7中正常工作,但是由于我安装了Internet Explorer 8 beta 2,因此Internet Explorer 6的行为异常(即比平常更多)。

+7

只是FYI - 当你下载IE8时,你可以按f12来获得调试工具,它有顶部的选项来切换IE8和IE7渲染(在怪癖和标准模式)。尽管我现在使用虚拟机,但使用Tom提供的IE6的mydebugbar工作得很好。 – roborourke 2009-01-26 11:58:32

回答

21

我也使用虚拟化。我的机器上有Virtual PC 2007,它可以从here免费下载,并且已经从Microsoft下载了Internet Explorer Virual PC图像。你可以得到图像here

+3

他们为什么过期? – juan 2009-08-14 19:30:18

+0

嗨微软已经更新了这篇文章,现在他们为很多虚拟化产品提供虚拟机,例如Virtual PC,Virtual Box,VmWare等。请在这里找到选项和虚拟机 http://loc.modern.ie/es/virtualization-tools#downloads – Juan 2014-02-17 18:54:10

8

虚拟化是实现此目标的最简单方法。它有更高的开销,但是由于IE有太多的挂钩进入操作系统,试图安装多个版本,注定会出现混乱和失败。

0

我要做的就是使用VMware与其他操作系统与IE6。

不完美,但它有帮助。

10

试试这个:http://www.my-debugbar.com/wiki/IETester/HomePage
LE:这是不是真的完全兼容然而,还有一些小问题,比如它崩溃JavaScript的弹出窗口,但我发现在开发过程中也相当可靠。在所有事情结束时,我只是针对真正的IE6测试了Web应用程序,以确保一切正常。

+0

一个令人敬畏的工具包。 – Kieron 2009-06-05 12:06:47

+0

与DebugBar一起,他们有IETester,它允许从多个版本的IE中将页面从8向后测试到5.5以上。有一些已知的问题,但在大多数情况下它是一个很好的帮助。它也链接到DebugBar中。 – monkeypushbutton 2009-06-05 12:14:49

2

要么在虚拟机中运行它,要等到直到获得IE8的倍数,或者使用http://browsershots.org/这将从几个不同的操作系统和浏览器中截取你的网站的屏幕截图。

16

Microsoft在一个操作系统上不支持多个版本的Internet Explorer。原因是操作系统和Internet Explorer共享某些DLL。当您从Internet Explorer 6升级到Internet Explorer 7(或Internet Explorer 8)时,您实际上正在替换一些系统DLL。这是当你卸载Internet Explorer 7

克里斯·威尔逊,Internet Explorer的建筑师,在博客Multiple IEs on one machine解决了这个问题,为什么你“搞定”的Internet Explorer 6的原因。 Chris说,即时替换​​可能适用于CSS渲染“......但它与安装了全套新的Internet Explorer系统DLL不同”,并且肯定不会被认为是一个确定的解决方案。

只有虚拟化可以提供明确的测试充分DLL堆栈。

编辑:

2009年3月18日,微软的Expression Web团队发布SuperPreview,一个免费的独立应用程序,允许Internet Explorer 8中之间的跨浏览器并排侧和半透明薄纸比较,Internet Explorer 8 - Internet Explorer7兼容模式和Internet Explorer 6.其他浏览器和按需服务计划在其他操作系统上实时呈现页面。

编辑回应扎克评论

感谢您的评论。 (包括SuperPreview)将允许在Internet Explorer 6,Internet Explorer 7,Internet Explorer 8和Firefox 3的任意组合之间进行比较。这是根据Somasgear的博客文章Expresion Web 3发布于2009年6月5日。他的博客中,您将看到Firefox 3作为基本浏览器(左侧)和Internet Explorer 6作为比较浏览器。任何浏览器都可以放置在比较窗口的任一侧。

3

一个很轻的重量(和刚刚发布)的方式来做到这一点是使用Expression Web SuperPreview。它允许您并排比较IE6和IE7(或IE6和IE8 + IE7兼容模式)。目前这只是一个预览,但我已经用它取得了很好的效果。他们将发布一个商业版本,可以对更多浏览器进行并行比较,但他们表示,IE特有的版本将永远保持自由。

0

我使用名为“Sandboxie”的实用程序(免费供个人使用,29美元用于商业用途)提供应用程序沙盒。其中一个有用的副作用是您可以将应用程序(甚至是操作系统修改的应用程序,如IE)安装到沙箱中,并且父操作系统完全不知道(允许您拥有不同版本的父操作系统的IE和沙盒IE - 并且两者同时运行)。到目前为止,我已经使用了两种方案:

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

注意事项:

  • 如果您需要提供同时 IE的多个版本附加,那么你需要购买完整版本,因为您只能在沙箱中拥有一个版本的IE,而且免费版本一次只支持一个活动沙盒
  • 将安装IE版本放入沙箱可能需要一点试用,错误 - IE8特别棘手。不过,在安装(或卸载)期间发生的一些警告是微不足道的。