【问题标题】:IE 11 on Windows 7 VS IE 11 on Windows 10Windows 7 上的 IE 11 与 Windows 10 上的 IE 11
【发布时间】:2017-12-08 13:06:19
【问题描述】:

谁能详细说明 Windows 7 上的 IE 11 和 Windows 10 上的 IE 11 之间的区别。

我的组织在 Windows 7 上从 IE 8 迁移到 IE 11 时进行了大量测试,现在他们想要升级到 Windows 10。

但是在迁移到 Win 10 之前,他们希望确保 Win 10 上的 IE11 与 Windows 7 上的 IE 11 完全相同。

我在 Microsoft 网站上找不到任何解释它的文章。

提前致谢。

问候

【问题讨论】:

  • 32 位还是 64 位 IE?
  • 谢谢,IE 64 位版本。

标签: windows windows-7 windows-10 internet-explorer-11


【解决方案1】:

我想他们以相同的方式(CSS 等)呈现页面,但有一些安全性更改。

Windows 8 and later 上,IE 可以在AppContainer sandbox 中运行。 Enhanced Protected Mode 可能会导致第 3 方浏览器扩展 and local files 出现问题。 EPM 是可选的,可以打开/关闭。

还有changes at the network level和后端存储。

如果您依赖第 3 方扩展或本地文件/本地主机访问,您可能需要在迁移之前进行一些测试,如果不是,那么我看不到任何真正的阻碍。

【讨论】:

    【解决方案2】:

    我注意到关于文件下载的 HTTP 标头 Content-Disposition 的这一特殊差异。

    指示浏览器使用 fileName 作为其本地文件名的 Java 示例:

    String fileName="TheFileNameIWant.xyz";
    response.setContentType("application/octet-stream");
    response.setHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\"";
    
    • Win 7 上的 IE 11 会忽略 Content-Dispsition 中的文件名,而是建议部分下载 URL(看起来很奇怪)
    • Win 10 上的 IE11 提出所需的文件名(与其他浏览器一样)

    但是我发现该行为因 IE 11 浏览器版本而异。 如上所述,它在版本 11.0.9600.18893(IE 和 Win7 均为 64 位)上失败,但适用于版本 11.0.9600.17691(IE 和 Win 7 均为 64 位)。

    【讨论】:

      【解决方案3】:

      我注意到另一个变化。 Windows 10 中的 IE 支持 Math.sign 等操作。 Windows 7 没有。

      【讨论】:

        【解决方案4】:

        发现 IE11 在 Windows 10 和 8.1 上的一些差异

        网站在 10 上运行良好,但不是 8.1。看起来与 jQuery.ajax 解析 JSON 返回的对象类型有关。

        我们使用 babel,它填充了 array.entries(),但是(来自 JSON)对象没有它。

        【讨论】:

          猜你喜欢
          • 2016-11-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多