如何运行三个版本的Internet Explorer?

4
有没有办法同时或依次运行Internet Explorer 6、Internet Explorer 7和Internet Explorer 8,以测试Web应用程序的用户界面?还是有其他解决方案吗?

为什么人们还想运行IE6?它已经没有任何支持者了,很可能只存在于一些平凡的兼容性规范中,因为有人忘记从中删除它。 - Esko
1
可能是在同一台机器上运行IE6、IE7和IE8的重复问题。 - Mark
1
Esko,这是为那些仍在使用IE6的人和场所准备的,比如一些传统学校和其他机构,他们不想冒险升级。 - Yajuvendra Vant
他们在不升级上冒着巨大的风险 - 而且我要补充一点,升级是免费的。Bfhh. - Esko
10个回答

9

使用带有多个虚拟机的虚拟PC,每个虚拟机都有不同版本的IE。

微软甚至提供Windows XP / Vista + IE6/7/8虚拟机供下载 这里


访问http://modern.ie以下载在任何平台上运行的具有不同IE版本的Windows版本。有超过90个虚拟机可供选择。 - Chris Love

3

不错,谢谢。但是它占用内存太多了,非常慢且经常挂起。(我使用的是带有2G内存的Core2Duo) - Yajuvendra Vant
我也使用IETester,除了子进程无法处理某些代码而崩溃之外,从未遇到任何问题。很棒的应用程序。 - Not Available
1
不要这样做。IETester混合和匹配随机的Windows OS dlls。它们彼此之间不能很好地协作,因此您不能信任结果,仍然需要使用虚拟机进行真正的测试。此外,这些dll文件不会通过Windows Update进行修补,因此也存在安全风险。 - i_am_jorf
是的,您可以使用 IETester。我正在使用支持IE5.5、6、7、8、9和10的 IETester 0.4.12。 - Ripon Al Wasim

3
除了已经发布的IE Tester之外,还有像browsershots.org这样的工具来测试外观等,以及Microsoft's Super Preview(Expression的一部分),但没有办法将它们完全安装在一起(就像正常客户端那样),至少我不知道如何做到。请保留HTML标签。

在 browsershots.org 上,我们无法查看用户界面是如何的。 - Yajuvendra Vant
微软的Super Preview也非常好用。谢谢Nick。 - Yajuvendra Vant

1

过去我曾使用IEtester等工具,但对我来说,没有比在VM中设置尽可能接近客户端的环境来查看应用程序更好的选择了。 IETester不错,但我发现并非所有脚本问题都会被引起或报告。因此,为了做到全面,VM方案是最好的。

@Esko - 令人惊讶的是,仍然有许多组织标准化使用IE6,并且不允许升级,因为他们仍在运行需要IE6的旧应用程序。奇怪但是非常真实 :-)


对于传统应用程序来说,这是真的Gary。但是随着新技术的出现,比如Silverlight、Ajax等,我认为现在是时候将传统变成传奇了。谢谢。 - Yajuvendra Vant
是的,IETester不可靠。 - i_am_jorf

1
你也可以尝试Adobe® BrowserLab,我用它来测试很多浏览器,而不是安装它们。虽然不是最好的选择,但既然已经提到了其他我知道的所有选项,这只是另一种选择。

0
VmwareWorkstation非常有用,尤其是它的快照功能。例如,您可以安装一个基于Win XP的虚拟机,保存一个快照以保留IE6。然后,您可以更新到IE7,再保存另一个快照。这样,您就可以自由地切换这两个快照来使用IE6或IE7。

而且不要使用IETester之类的工具。我曾经尝试过这个工具,发现它的表现并不像真正的浏览器。


0

虽然IETester有时可能会有用,但它有时会呈现略微不同的内容,并且某些JS脚本可能无法像在真实环境中那样工作。

因此,根据我的经验,最好设置一些虚拟机,每个实例都有不同的IE版本。

我知道这听起来可能很繁琐,但从长远来看,以这种方式测试和验证您的网站更好。


1
对我来说,它一直抛出一些在其他浏览器中没有显示的 JS 错误。 - Yajuvendra Vant

0

我曾经使用过MultipleIEs,但我认为它在Windows 7上无法正常工作。


我正在使用XP,希望不会有问题。 - Yajuvendra Vant

0

0

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