13

有没有办法做到这一点?我目前不想安装新的,因为它很可能会覆盖 ie 8。Web 开发需要确保它在普通浏览器上是可以接受的,并且 8 仍然是市场的重要组成部分。

4

3 回答 3

7

我过去在IETester上运气不错:

IETester 是一个免费(个人和专业用途)WebBrowser,它允许您在 Windows 7、Vista 和 XP 上拥有 IE10 预览、IE9、IE8、IE7 IE 6 和 IE5.5 的渲染和 javascript 引擎,以及在同一进程中安装 IE。

这是我所知道的最好的 [也是唯一的] 方法,实际上是在同一 Windows 安装中同时运行 IE 版本:它实际上使用不同的IE 引擎,所以它不是“IE9 伪装成 IE8”。

IETester 并不使用安装了不同 Windows/IE 版本的单独 VM 那样孤立,但它对我来说效果很好,并且在许多情况下是一个更实用的解决方案。

快乐编码。

于 2012-06-02T01:14:57.863 回答
5

您可以使用 IE9 来模拟 IE8,但它并不完美。唯一真正的解决方案是使用虚拟机。

Microsoft 有您可以使用的 IE“图像”:http: //www.microsoft.com/en-us/download/details.aspx?id=11575。我发现它们有点痛苦,而且不稳定。也许是 YMWV。

如果您有一个可以安装到 VM 中的 Windows 磁盘,那么您可以运行该 VM 并在其上安装 IE8。

于 2012-06-02T00:50:34.783 回答
0

目前我正在使用 IE10 来测试与以前版本的大多数兼容性问题。这并不完美,但我发现对于大多数问题,它都可以正常工作。要像在 IE8 中一样进行测试,请打开 IE 并按 F12。这应该会打开您的开发工具窗口。在顶部,您会看到正常的下拉菜单,然后是管道,然后是浏览器模式:IE10 - 单击它,然后选择您要模拟的任何版本。

再一次 - 这对我来说很有效,但是在Backbone & Marionette 中开发时,我发现了一些它没有解决的问题。

于 2013-07-10T19:23:02.460 回答