0

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

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

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

4

2 回答 2

1

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

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

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

于 2013-05-14T11:27:47.757 回答
0

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

于 2013-05-14T13:08:54.240 回答