机器上的多个版本的Internet Explorer


Answers:


6

Microsoft现在提供免费的虚拟机映像,其中预装有许多不同版本的Internet Explorer。您可以在modern.ie网站上获取图像的副本,该网站目前包括以下组合:

  • Windows XP上的IE6
  • Windows Vista上的IE7
  • Windows XP上的IE8
  • Windows 7上的IE8
  • Windows 7上的IE9
  • Windows 7上的IE10
  • Windows 8上的IE10
  • Windows 8.1上的IE11
  • Windows 7上的IE11
  • Windows 10上的IE11

这些映像是为以下虚拟化平台设计的:

  • Microsoft Hyper-V
  • Microsoft虚拟PC
  • 甲骨文VirtualBox
  • 平行线
  • 的VMware

图像会在固定的时间后过期,因此建议使用快照以简化在过期后“重置”它们的过程。

屏幕截图

Windows XP上的IE6 Windows 7上的IE8



21

试试IETester

IETester是一个免费的(个人和专业用途的)WebBrowser,它使您可以在Windows 7,Vista和XP以及Windows 7上拥有IE10预览,IE9,IE8,IE7 IE 6和IE5.5的呈现和JavaScript引擎。在同一过程中安装IE。

在此处输入图片说明


+1。我认为,IETester是实现此目的的最简单方法。
阿隆·罗特维

:仅供参考,IETester显然只能运行IE10,如果它是主机操作系统上的默认版本,仅是对Windows 8在这里看到my-debugbar.com/wiki/IETester/IE10Preview
enigment

11

我假设您希望这可以在其他浏览器版本中测试您的网站。

但是,更安全,更好的解决方案是使用Virtual PC来安装不同的版本。

这意味着您可以将Internet Explorer 8用作常规的操作系统浏览器,并运行Internet Explorer 6和7,而不会相互干扰。

引用以下解决方案,可能的替代方法:

下文所述的方法仍然有效-但现在有另一种方法适合于仅希望在IE6中测试其网站的Web开发人员。请查看IETester,它使您可以在Vista或Windows 7中安装独立的Web浏览器,以查看使用IE6渲染引擎渲染的网站。但是,它并不是完全独立的IE6功能版本,因此,如果您正在寻找它,请使用下面的方法。


这是一篇不错的文章:

有一个可以在IE6中正常运行但不喜欢IE7的工作Intranet应用程序?令人惊讶的是,Microsoft提供了一种在Vista和Windows 7上安装非Vista兼容的IE6的方法。

Internet Explorer 7已经存在了很长一段时间,但是仍然有很多站点无法解决它,并要求用户使用IE6进行连接。不幸的是,大多数人(肯定是绝大多数家庭用户)都在运行IE7-甚至是IE8 beta-作为Windows XP更新的一部分收到它,或者正在运行使用IE7或IE8的Windows Vista或Windows 7分别默认。

如果您运行的是Windows XP,则可以回滚到IE6,但这似乎很可耻。如果您运行的是Windows Vista,则没有回滚选项,因为从未为Vista发布过IE6。

您可以做的是利用Microsoft的Internet Explorer应用程序兼容性VPC映像。这是两个虚拟PC硬盘驱动器映像(可在此处下载),它们包含Windows XP SP2的完整,预激活的副本–一个包含IE6,另一个包含IE7。这样做的目的是使用户能够测试两个应用程序,为此,每个图像都包含IE7准备工具包,脚本调试器和IE开发人员工具栏。

单个下载文件相当庞大(分别为443 MB和491 MB),并扩展到1.48 GB和1.58 GB VHD文件。要使用这些文件,您需要安装Virtual PC 2007,使用默认设置创建一个新计算机,然后进入每个虚拟机并将硬盘驱动器指向刚刚下载的VHD文件。确保其他设置正确(尤其是网络设置),然后从控制台启动计算机。


1
我的一位同事有一次同时制作多个IE版本的方法,但我忘记了如何做。它绝对不涉及虚拟机,老实说,对于这样的请求,虚拟机似乎完全是过分的(尽管它可能会给出最准确的结果)。
TheTXI

我确信他们可以实现这一目标,但这可能仅对使IE6运行有用。如果必须进行测试,则Virtual PC是最安全,最可靠的方法。但我同意过度杀伤
Ivo Flipse

据MS网站称,这些vhd映像于2009年8月31日过期,距离现在还不到一个月的时间。我想那之后我们走运了吗?
user4450

图像被刷新。它们设计为只能在90天IIRC上运行,但是您可以引导它们,并在它们过期后最多运行一个小时。如果您正在测试,我强烈建议您使用这些图像。任何其他方法通常都涉及到黑客,这些黑客并没有真正为您提供用户实际拥有的真实世界的IE6或IE7安装。
chauncey

7

最后,我检查了多个IE不包含IE7。
2009年

@musicfreak,我觉得它假定你有IE7和希望运行IE6
哈森

多个IE使用DLL会做一些奇怪的事情,而且您也不希望它起作用。
杰里米·法兰西

@hasen j:但是,如果您想在同一台计算机上使用IE7和IE8,它将无法正常工作。只是一点点抬头。
2009年

另请参阅“多个IE,包括IE8!” 在civicactions.com/blog/2009/may/18/multiple_ies_includes_ie8
Arjan

7

正如@tjrobinson所提到的,有多种方法可以在同一系统上运行Internet Explorer的多个版本,但是在测试过程中我不相信这些版本。Internet Explorer的“有趣”呈现习惯可能非常微妙,而运行多种版本的Internet Explorer的这些方式会对某些共享库和注册表产生一些怪异的窍门,我担心它们可能会引入更多微妙的呈现异常或隐藏一些本来会存在的地方。

出于同样的原因,我不信任使用Wine在Linux或Mac OS X上运行Internet Explorer的技术。

因此,我肯定会虚拟化Windows。为此,您可以从Microsoft 下载Virtual PC映像,而不必支付额外的许可费用。这些映像确实会过期,因此我不建议在它们上安装任何其他软件,但是当它们过期时,您可以从Microsoft下载新的。它们使它们过期,因为它们是免费的,并且Microsoft不想让人们将它们用作真实系统。


1
我认为,过期的图像在关闭之前确实会运行一个小时,因此您仍然可以进行一些快速测试,直到重新下载图像为止。关于VPC映像的好处是MS提供了Vista和XP映像。是的,当我假设IE7具有相同的行为但不基于安全性时,Vista映像为我节省了一两个时间。
chauncey

是的,很好。图像过期后并非没有用。如果挂起虚拟机,该时间也会暂停,因此您可以测试20分钟,修复错误,挂起并重复3次,然后蓝屏。
pkaeding

4

我还没有看到这件事,但是像一个魅力一样工作:http : //utilu.com/IECollection/

基本上,它提供从版本1到版本8的所有版本的IE的独立安装,超级简单的安装即可完美完成工作!


3

对于Windows XP,请使用多个IE

但是,不幸的是,多个IE在Windows Vista上不起作用。

因此,一个替代解决方案是IETester,它有时似乎有一些问题/错误,但足够好。

另一种解决方案是使用Virtual PCVirtualBox之类的程序,并在其中安装带有Internet Explorer 6的Windows XP。

Microsoft发布了Virtual PC Images,以在Internet Explorer 6和Internet Explorer 7上进行测试,但是它们有时会一次失效。

您可以从这里获取它们:Internet Explorer应用程序兼容性VPC图像

以下部分的免责声明:我不是律师,您这样做很可能违反法律,请咨询当地的律师或其他任何人。如果您没有Windows许可证,则很可能违反法律。

/合法

如果您搜索洪流站点,则存在洪流中预装了TinyXP的VirtualBox映像,并且默认情况下Internet Explorer 6附带了该洪流。(TinyXP)是Windows XP的被黑/精简版本,尽管它很可能是非法的,但是却非常轻巧。向您的律师咨询)。

如果您使用的是Linux,则还有用于Linux的Internet Explorer,它会尝试使用Wine在Linux上运行Internet Explorer 6(和Internet Explorer 7)。但是,我发现它在呈现阿拉伯文字方面很烂。


2

在同一台物理计算机上,我认为这是不可能的。您可以使用VirtualBox / Virtual PC / VMWare等软件进行虚拟化,然后尝试使用其他浏览器。

如果您想知道网页如何以不同的分辨率浏览不同的浏览器,请尝试http://browsershots.org


1
Browsershots.org绝对适合快速进行一次性检查,但是虚拟化绝对是实现更多功能的方法。
Umber Ferrule,2009年


2

没有做到这一点的好方法。我的建议是使用虚拟机。您可能还会关注IETester-我无法直接说出来,但我听过好坏参半的评论。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.