繁体   English   中英

强制浏览器和文档模式到ie10中的ie9

[英]Force Browser and Document Mode to ie9 in ie10

这段代码:

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

似乎只将文档更改为ie9而不是浏览器。 除了击中F12并手动更改之外的任何想法?

站点无法设置浏览器模式。 在浏览器从站点请求内容之前选择浏览器模式。 这指定了如何向站点标识浏览器,例如UA字符串。

正如您所提到的,文档模式可以由作者通过包含X-UA-Compatible元元素或使用的DOCTYPE来设置。 这将覆盖浏览器为该浏览器模式设置的默认值。

更改浏览器模式仅对使用IE测试早期版本的IE如何处理该站点有用。 您可以在F12工具中更改它,在本地计算机上更改它(但不能在整个站点上更改)。

用户(以及开发人员)可以通过单击URL字段中的兼容性视图图标来更改浏览器模式。 这也仅适用于该机器,而不适用于所有用户。

全局更改浏览器模式的唯一方法是将站点添加到MS'Compat View List。 但除非该站点使用大量旧的MS供应商特定代码,否则您不希望这样,并且不会更新。

您可以在http://blogs.msdn.com/b/ie/archive/2010/10/19/testing-sites-with-browser-mode-vs-doc-mode.aspx上阅读更多内容。

(可选)您可以更改Web.config文件以完成此操作。 (您必须在发布后重新启动服务才能查看更改。)

<system.webServer>
    <httpProtocol>
      <customHeaders>
        <add name="X-UA-Compatible" value="IE=Edge" />
      </customHeaders>
    </httpProtocol>
</system.webServer>

您可以使用Internet Explorer的FEATURE_BROWSER_EMULATION功能。

启动regedit.exe,转到

HKEY_CURRENT_USER \\ Software \\ Microsoft \\ Internet Explorer \\ Main \\ FeatureControl \\ FEATURE_BROWSER_EMULATION

要么

HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ Internet Explorer \\ Main \\ FeatureControl \\ FEATURE_BROWSER_EMULATION

创建一个DWORD iexplore.exe并将值设置为9999(0x270F)。

看到这个

你可以通过添加强制最高模式:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM