【问题标题】:Installing Internet Explore 8 and 9 along side each other并排安装 Internet Explorer 8 和 9
【发布时间】:2023-03-04 08:02:06
【问题描述】:

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

【问题讨论】:

  • 这不是编程问题。
  • 您可以在IE中轻松设置“浏览器模式”。因此,例如,IE9 包含 IE9、IE8 和 IE7,它们合二为一。只需打开 F12 工具并点击“浏览器模式”即可。
  • 如果需要在一台机器上完成,请搜索“IETester”。

标签: internet-explorer cross-browser


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    我过去在IETester 上运气不错:

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

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

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

    编码愉快。

    【讨论】:

    • 很好的建议,但它非常有问题,在我的情况下不可用。然而,同一站点的调试工具栏被证明非常有用,因为它允许您在各种模式下运行 IE 并提供一些类似 firebug 的工具。
    • 请不要使用IETester。它有问题,不能提供准确的结果
    【解决方案3】:

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

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

    【讨论】:

    • 不幸的是,这不适用于 IE11。在 IE10 中,微软停止了使用条件 cmets 的能力;在 IE11 中,文档模式不存在。好吧,它们确实存在,但程序似乎并没有真正区分它们。例如,您可以选择“IE8 文档模式”,但任何通常由 IE8 使用的条件 cmets 都会被简单地忽略并视为不存在。微软走的路;你“修复”了一个在 IE10 中没有被破坏的功能!典型的。
    猜你喜欢
    • 2010-09-13
    • 2012-08-27
    • 2012-12-02
    • 2015-04-17
    • 2013-06-10
    • 1970-01-01
    • 2012-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多