Internet explorer 在同一台计算机上运行Internet Explorer 6、Internet Explorer 7和Internet Explorer 8

Internet explorer 在同一台计算机上运行Internet Explorer 6、Internet Explorer 7和Internet Explorer 8,internet-explorer,browser,internet-explorer-8,internet-explorer-7,internet-explorer-6,Internet Explorer,Browser,Internet Explorer 8,Internet Explorer 7,Internet Explorer 6,和其他人一样,我需要在InternetExplorer6和InternetExplorer7上测试我的代码。现在InternetExplorer8为开发者提供了一些很棒的工具,我很想使用它们。我还想开始用InternetExplorer8测试我的代码,因为它很快就会发布 问题是:如何在同一台机器上运行Internet Explorer 6、Internet Explorer 7和Internet Explorer 8。到目前为止,我一直在使用InternetExplorer6和InternetE

和其他人一样,我需要在InternetExplorer6和InternetExplorer7上测试我的代码。现在InternetExplorer8为开发者提供了一些很棒的工具,我很想使用它们。我还想开始用InternetExplorer8测试我的代码,因为它很快就会发布

问题是:如何在同一台机器上运行Internet Explorer 6、Internet Explorer 7和Internet Explorer 8。到目前为止,我一直在使用InternetExplorer6和InternetExplorer7。但有人报告说(见上一句链接页面上的评论)在安装InternetExplorer8后出现了InternetExplorer6问题。这些错误与表单字段中的焦点有关。运行InternetExplorer7并不重要,因为InternetExplorer8可以使用InternetExplorer7渲染引擎,但我们仍然需要InternetExplorer6


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

我不会这么做。改用虚拟PC。这可能需要一点设置,但从长远来看,你会感谢自己的。根据我的经验,您无法将它们干净地并排安装,除非它们是独立安装,否则您无法真正验证浏览器渲染是否100%正确

更新:看起来实现这一点的更好方法之一(如果运行Windows 7)是使用Windows XP模式设置多个虚拟机:在


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

我使用虚拟PC运行安装了IE6的windows实例。这比在同一台计算机上使用不同的版本有点笨拙,但它是一个100%工作的IE6。多IE在大多数测试中都很好,但它缺少最后几个百分比


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

这并不能直接回答您的问题,但您已经看过了吗?我们倾向于使用它来测试跨多个浏览器(Litmus支持)的HTML/CSS兼容性。

你不能用IE8来代替IE7。IE8中的JavaScript引擎与IE7中的不同。尝试在IE7和IE8中的数组或对象文本中保留尾随逗号-前者会出现错误,但后者即使在兼容模式下也不会出现错误。如果你想让你的网站在IE7中运行,你需要在IE7中进行测试。

我还建议在同一个Windows实例上运行几个虚拟机,而不是运行多个版本的Internet Explorer

Microsoft在下载页提供了Internet Explorer 6、7和8的磁盘映像

从上述链接可用的虚拟磁盘映像的当前列表为:

  • Windows XP SP3上的Internet Explorer 6
  • Windows XP SP3上的Internet Explorer 7
  • Windows XP SP3上的Internet Explorer 8
  • Windows Vista上的Internet Explorer 7
  • Windows Vista上的Internet Explorer 8

(列表截至2009年10月11日。所有版本都有过期日期。)

要备份其他用户,您需要在Windows机箱上运行虚拟PC实例。如果您尝试多次安装Internet Explorer,您将破坏页面上的条件注释,这将使测试变得困难(例如,使用Internet Explorer 5、6和7。在Windows框中,即使在Internet Explorer 5中,If Internet Explorer语句也将解析为Internet Explorer 7,这意味着更奇怪的错误

有关下载和运行Internet Explorer 6虚拟映像的详细信息和链接:

如果您已经有了虚拟PC,下面是图像: 使用App-V怎么样?

特别是动态应用程序虚拟化


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

Firefox有一个加载项,可以将网页呈现为与Internet Explorer 5.5/6/7/8 beta 2中的网页一样


编辑:这看起来只是屏幕截图,所以可能不是很有用。这有助于确保你的布局没有被破坏,但没有太多其他功能。

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

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

您可以使用新的


(来源:)


如果你不想在MS Expression Web上花钱,你可以完全免费下载。唯一的限制是试用期满后,你无法与非IE浏览器进行比较。

正如Eduardo提到的,最近发布的一个工具可以让你查看网页在许多不同浏览器中的呈现方式,即使它们没有安装d.在当地


例如,你可以看到你的页面在Internet Explorer 6、Internet Explorer 7、Internet Explorer 8、Firefox和Safari中的外观,即使你没有安装这些浏览器。

有点相关,你应该考虑当你的站点几乎完成时运行你的站点,看看它在几百个配置中的几十个浏览器中的样子。

我已经为这个问题挣扎了一段时间。虚拟化是一个很好的解决方案,但它对我的需求来说太慢了。笔记本电脑只能处理这么多:与Adobe Photoshop和Illustrator一起运行一个开发环境,然后在连接到大量服务器和其他很多事情时尝试进行虚拟化在后台继续播放是…嗯…很慢

我现在有下面的设置,它优雅地解决了这个问题,尽管它有点昂贵