是否可以降级从Internet Explorer 7到Internet Explorer 6进行调试?

3

我在我的一个网站上遇到了Internet Explorer 6的问题,而我真的希望我能安装它而不是Internet Explorer 7。有没有快速的方法可以做到这一点?


1
可能是在同一台机器上运行IE6、IE7和IE8的重复问题。 - i_am_jorf
8个回答

16

11

多重 IE

可以通过 Joe Maddalone 的方法在不覆盖以前版本的情况下以独立模式运行Internet Explorer。基本上,利用了Windows 2000及其后续版本中引入的DLL重定向解决方案来运行Internet Explorer。Manfred Staudinger通过将IE版本号添加到独立浏览器窗口的标题栏中完善了独立版本。此外,通过删除注册表子键[HKLM\SOFTWARE\Microsoft\Internet Explorer\Version Vector]中的"IE"键,Internet Explore默认遵守程序中预先构建的版本号所基于的条件性注释。按照说明获取任何版本的IE并与其他版本一起独立运行并不困难。大多数人可能都知道 evolt's archive of Internet Explorer,其中已经将它们打包为ZIP文件。现在假设您想下载它们所有。一个方便自动化整个过程的安装程序将是很棒的。感谢 this comment 提供的想法。因此,我制作了一个安装程序,其中包含IE3 IE4.01 IE5 IE5.5和IE6...

这是一个不错的选择,但使用虚拟机方法更加可靠,MultipleIE无法提供真正的传统体验。 - TravisO
同意之前的评论。我在IE6上遇到了问题,但无法通过多个IE来重现错误。 - Tracker1
没有人能够复现IE6的错误(它们是历史上最难以复现的错误,让很多人接近疯狂),最好使用虚拟机 ;) - Pop Catalin
警告一句:虽然我很喜欢多IE软件,但它似乎并没有对IE6产生积极影响,有些功能在未安装IE7的情况下无法正常工作。 - Darryl Hein
Multiple IE 的一个缺点是它不支持条件注释。因此,如果您正在使用这些来包含一个针对 IE6 的样式表,那么您将会遇到困难。 - Graham Clark

4
下载Virtual PC,并设置多个虚拟机以测试不同的浏览器和操作系统。一旦设置完成,这样就可以轻松地在IE6、7和8、各种Firefox版本、Konqueror、Opera、Safari等上进行测试...。
参见Samuel的答案,获取有用的VPC映像来启动测试。

Windows镜像的许可证怎么样?我的解决方案适用于Windows,无需担心许可问题。https://dev59.com/uEbRa4cB1Zd3GeqPxytc - Samuel
当然 - 我省略了设置或下载VPC的详细信息,因为这将根据您的要求而变化,但是您提供的IEAC镜像链接确实可以节省很多时间。 - Eclipse

1

我推荐在开发网站时始终使用BrowserShots进行测试。您可以查看您的网站在多种浏览器、多个版本和多个操作系统上的外观。您可以在他们的免费服务中每天进行约 50 次测试。


1
还可以试试IETester,它可以在一个应用程序中提供5.5、6、7、8b2版本。

1

Litmus 是另一个类似 BrowserShots 的服务。


0

这对我来说很好用:Multiple IE

编辑:看起来我花了一分钟去找URL,足以让其他三个人比我更快..哇


-1

IETester非常好用,可以同时比较IE5.5/IE6/IE7/IE8的表现。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接