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

ave*_*net 338 browser internet-explorer internet-explorer-8 internet-explorer-7 internet-explorer-6

像其他人一样,我需要在Internet Explorer 6和Internet Explorer 7上测试我的代码.现在,Internet Explorer 8为开发人员提供了一些很棒的工具,我想使用它们.我也想开始使用Internet Explorer 8测试我的代码,因为它很快就会发布.

问题是:如何在同一台计算机上运行Internet Explorer 6,Internet Explorer 7和Internet Explorer 8.到目前为止,Internet Explorer 6和Internet Explorer 7我一直在使用Multiple IE.但是在安装Internet Explorer 8之后,人们已经报告了Internet Explorer 6中的问题(请参阅上一句中链接的页面上的评论).这些错误与表单字段中的焦点有关.运行Internet Explorer 7并不重要,因为Internet Explorer 8可以使用Internet Explorer 7渲染引擎,但我们仍然需要Internet Explorer 6.

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

Ian*_*son 221

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

更新:看起来更好的方法之一(如果运行Windows 7)使用Windows XP模式来设置多个虚拟机:在IEBlog 上的一台PC测试IE的多个版本.

更新2:(11/2014)自上次更新以来,有了新的解决方案.Microsoft现在为任何环境提供VM来测试IE的多个版本:Modern.IE

  • 这很糟糕,这是正确的答案.微软应该做到这一点.除非您的机器是类固醇的昂贵庞然大物,否则您无法同时运行多个虚拟机,这意味着您必须在不同时间测试和修复每个浏览器. (79认同)
  • @Dave ...我打赌,开发大规模网络应用的很大一部分人都需要这个.我们真的不是在谈论这个小百分比.此外,很多其他人也会喜欢这个...我希望能够升级我的软件,而不会让我的旧版本一扫而光,所以如果我决定,我可以轻松地回到旧版本. (49认同)
  • @apphacker:这个世界上有多少人真正*需要*三个不同的浏览器版本并排运行?您不能责怪微软或任何其他软件公司没有将他们的软件写入需要这样的东西的.000001%. (16认同)
  • 切线:http://www.virtualbox.org/看起来很酷.我自己没试过 - 这可能是尝试它的好机会? (12认同)
  • 此问题链接到Microsoft支持页面,您可以在其中下载包含IE 6,IE 7和IE 8的VM:http://stackoverflow.com/questions/135057/internet-explorer-8-and-ie-6-side-by -侧 (9认同)
  • @irobinson是的,将是尝试VirtualBox的好机会:).但是有没有IE8的Windows图像可以免费用于VirtualBox? (2认同)
  • @apphacker确实!答案并不能反映出应有的世界,但事实却如此;). (2认同)

Tsv*_*nev 156

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

我通常用它来做布局的基本检查.我仍然需要VM来调试JavaScript或使用具有特定Internet Explorer版本的Developer Toolbar.

IETester 0.3

  • 不幸的是,IETester非常缺陷 - 例如IE6的原生安装行为通常不同于IETester (14认同)
  • IETester偶尔会出现一些错误,当你没想到的时候会非常讨厌.例如,使用javacript设置的cookie. (6认同)
  • 这是一个好主意,但实际上没有许可.微软的IE许可证明确禁止重新分发,虽然如果您的组织经过审计,它们不太可能在这类应用程序中出现问题,但从技术上讲它是盗版的. (4认同)
  • 我正在使用的网站有弹出窗口,这似乎打破了这个工具.不适合我. (2认同)

Edu*_*eni 55

您可以使用新的MS Expression Web SuperPreview

替代文字

如果您不想在MS Expression Web上花钱,可以完全免费下载适用于Windows Internet Explorer的Microsoft Expression Web SuperPreview.唯一的限制是,在试用期结束后,您无法与非IE浏览器进行比较.

  • 我是否正确地说它只是呈现页面,但您实际上无法与它进行交互(如按下按钮,输入文本等)?这使得它没那么有用,因为你不能像用户那样实际浏览网站. (21认同)
  • 它不是真正的超级产品,诚实,缓慢(非常非常非常慢),也没有互动. (8认同)

coo*_*ird 50

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

Microsoft 在Internet Explorer应用程序兼容性VPC映像下载页面上提供了Internet Explorer 6,7和8的Virtual PC磁盘映像.

上面链接中提供的当前虚拟磁盘映像列表包括:

  • 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日的最新版本.所有版本都有截止日期.)

  • 您可以使用IE6下载Windows XP映像,并从那里将IE升级到7或8.查看新图像的屏幕截图:http://i.imgur.com/z1udL.jpg (2认同)

Hir*_*esh 39

modern.IE是Microsoft的一项承诺,可以更轻松地为Internet Explorer浏览器进行跨浏览器测试.Microsoft创建了modern.IE,为开发人员和设计人员提供了一套便于IE浏览器测试的工具.

使用modern.IE,您有两种方法可以在IE中测试您的网站.首先,modern.IE为您提供三个月免费使用基于Web的浏览器测试服务BrowserStack.您只需要一个Facebook帐户登录并开始测试.

Modern.IE提供的第二种方法是从IE 6到IE 10的每个浏览器的虚拟化映像,可以在VirtualBox,Virtual PC,Hyper-V或WIWare,Mac或Linux上的VMWare Player等虚拟化软件上运行.

此外,modern.IE还提供了一个工具,可以扫描您的网页以查找常见的编码问题,并列出它们以供您更正,以便它们在所有IE版本中正确显示.

来源:modern.IE - 跨浏览器IE测试工具套件

  • 那是镇上的新工具! (4认同)
  • 此处可直接链接到模拟器:http://www.modern.ie/en-US/virtualization-tools#downloads (4认同)
  • 这需要更多支持.这是最好和最新的解决方案 (2认同)

Bjo*_*orn 17

你不能用IE8来取代IE7.IE8中的JavaScript引擎与IE7中的JavaScript引擎完全不同.尝试在IE7和IE8中的数组或对象文字中留下尾随逗号 - 前者会出错,但即使在兼容模式下也不会出现错误.如果您希望您的站点在IE7中工作,则需要在IE7中进行测试.


Fab*_*ger 17

试试http://finalbuilds.edskes.net/iecollection.htm.

Utilu IE Collection包含多个IE版本,它们是独立的,因此可以同时使用.

条件注释与本机版本完全相同.原始版本号在User Agent字符串中正确显示.版本号也可以在窗口标题中找到.

Utilu IE Collection还包括Internet Explorer Developer Toolbar 1.00.2189.0.此资源管理器栏提供了各种工具,使故障排除网站更容易.使用Windows 2000或更高版本时,Internet Explorer Developer Toolbar与Internet Explorer 5.0及更高版本兼容.

Utilu IE Collection可以选择安装适用于Internet ExplorerFirebug Web Development Extension.Firebug提供了许多有用的工具,使Web开发更容易......

  • 对于Windows XP,这是最好的答案!已经使用了很长时间了,它非常好. (3认同)
  • 当我必须在“本机”模式而不是 IE8 兼容模式下测试旧的 IE(IE6+)时,我会使用它,但它在 7 下有问题。当我在Win7计算机上工作时,我使用VirtualBox虚拟机,上面装有Windows XP和IE集合。 (2认同)

Ale*_*ini 10

我使用http://www.spoon.net/browsers(仅限Windows).

您可以运行IE8,IE7,IE6,Firefox 3.5,Firefox 3,Firefox 2,Safari 4,Safari 3,Opera 10,Opera 9,Chrome.

您只需安装一个插件,然后单击相应的图标即可.它将下载并运行运行上述每个浏览器所需的文件.

  • *"Microsoft已要求我们从此服务中删除Internet Explorer."* (6认同)
  • @DenilsonSá:服务回来了;) (3认同)

Man*_*ula 9

如果您的计算机中安装了IE8,则可以测试您的网站在IE7中的工作方式.当您在页面中需要在IE7浏览器中进行测试时,请打开"工具" - >"开发人员工具".然后在"开发人员工具"对话框的菜单中,单击"浏览器模式: [当前模式] ",在那里可以选择3个选项.那是,

  1. IE7
  2. IE8
  3. IE8兼容模式


Sup*_*ach 8

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

更多信息以及下载和运行Internet Explorer 6虚拟映像的链接:http: //blogs.msdn.com/ie/archive/2007/04/17/ie7-virtual-pc-image-and-ie6-virtual- PC-图像refresh.aspx

如果您已经安装了Virtual PC,请输入以下图片:http: //www.microsoft.com/Downloads/details.aspx?FamilyID = 21eabb90-958f-4b64-b5f1-73d0a413c8ef&displaylang = en


Tom*_*mmy 7

我今天在Windows 7计算机上做了这个:

  1. 安装了Windows Virtual PC,并运行了XP Mode
  2. 创建了两个Windows XP映像.一个使用Internet Explorer 6,另一个使用Internet Explorer 7.
  3. 现在我可以从Windows 7桌面运行这些浏览器了!就像任何其他应用程序.无需打开Virtual PC.

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


小智 5

有一种优雅的方式可以在同一台机器上运行IE6,IE7和IE8,称为虚拟PC.

首先从Microsoft网站下载虚拟PC:http://www.microsoft.com/downloadS/details.aspx?FamilyID = 04d26402-3199-48a3-afa2-2dc0b40a73b6&displaylang = en

然后在这里下载IE6,IE7和IE8的3个EXE文件:http://www.microsoft.com/downloads/details.aspx? FamilyId = 21EABB90-958F-4B64-B5F1-73D0A413C8EF&displaylang = en

在PC上安装它们并测试您的Web应用程序.节省了我寻找类似解决方案的日子.