【问题标题】:IE emulation : difference between “Document Mode” and “User Agent String”?IE 仿真:“文档模式”和“用户代理字符串”之间的区别?
【发布时间】:2016-01-26 11:47:34
【问题描述】:

我想模拟我的网页在不同 IE 版本中的呈现(尤其是响应行为)。我正在使用 F12 工具栏中的仿真功能。
但我不明白我是否必须同时使用“文档模式”和“用户代理字符串”。有什么区别?
如果我选择一个文档模式 = IE7 并让用户代理字符串默认,我会得到一个 jquery 错误。 但是,如果我选择文档模式 > IE7 并选择用户代理字符串 = IE7,它就可以工作。那么,模拟的好方法是什么?
已安装 IE 11。如果我选择“边缘”会模拟什么?
为什么文档模式下没有IE6?

【问题讨论】:

    标签: internet-explorer responsive-design internet-explorer-10 emulation


    【解决方案1】:

    我在这里找到了一些解释: https://msdn.microsoft.com/library/dn255001(v=vs.85).aspx

    Internet Explorer 11 中的 F12 工具已将早期版本的浏览器和文档模式的复杂矩阵简化为一个选项:文档模式。

    有六个选项可用。 Edge(默认)代表 IE11 支持的所有最新标准和功能。其他五个选项代表 Internet Explorer 版本 5(也称为“怪癖”)、7、8、9 和 10。当您选择 IE11 以外的版本时,IE11 会呈现网页,就像您使用的是该版本的浏览器一样。它甚至会更改浏览器发送的默认用户代理字符串。您可以使用“模式”部分中的“用户代理字符串”菜单手动设置不同的字符串。

    值得注意的是,文档模式是对旧浏览器的模拟。它确实很有用,但如果您需要像素完美的布局或确保您的页面在旧版本的 IE 中以某种方式看起来和工作,我们建议您访问 Modern.ie 并使用旧版本的 IE 下载他们的虚拟机。这些虚拟机可与 Windows、Mac 和 Linux 的虚拟化环境一起使用,因此您可以获得最准确和最值得信赖的平台,以便在旧版本的 IE 和 Windows 中进行测试和调试。

    【讨论】:

      猜你喜欢
      • 2014-01-02
      • 2017-01-29
      • 2016-06-08
      • 2014-04-02
      • 2014-02-15
      • 2014-07-20
      • 2013-05-26
      • 2023-03-17
      • 2011-03-18
      相关资源
      最近更新 更多