【问题标题】:IE10 treat content="IE=9" as Page Default Standard but not use them by defaultIE10 将 content="IE=9" 视为页面默认标准,但默认不使用它们
【发布时间】:2013-05-08 14:44:28
【问题描述】:

我在 ASP.NET 2.0 上有网站。我需要强制 IE10 以兼容模式 IE9 呈现所有页面。我添加元标记:

 <meta http-equiv="X-UA-Compatible" content="IE=9" />

然后我查看是否打开某个页面并转到开发工具,文档模式为“标准”悬停页面默认为“Internet Explorer 9”。我的问题是:“如何在“页面默认模式”下强制 IE10 渲染页面? Here 是屏幕截图。

【问题讨论】:

  • 我对您想要实现的具体目标感到困惑 - 您放置一个标签以使用 IE9 模式对其进行解析,但您谈论的是 IE10。

标签: html asp.net internet-explorer-10


【解决方案1】:

似乎我试图解决已经解决的问题。谢谢大家的回复。标签&lt;meta&gt; 工作正常,也许有人找到有用的链接:

【讨论】:

    【解决方案2】:

    文档模式是 IE 使用的渲染和 javascript 引擎。浏览器模式是它发送到服务器的用户代理字符串。

    X-UA-Compatible(作为标题或元标记)告诉 IE 使用哪种文档模式(在您的情况下为 IE10),但不会更改浏览器模式。这是因为浏览器需要在看到 X-UA-Compatible 之前已经发出请求。但是,除非您正在执行服务器端浏览器嗅探(提示,您真的不应该),否则这应该不是问题。

    如果您正在执行服务器端嗅探,则可以告诉剖析 UA 字符串,因为除了浏览器宣布的版本之外还有特定的变体,但除非您正在执行分析之类的操作,否则这不值得麻烦。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-28
      • 1970-01-01
      • 2015-02-19
      • 2014-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多