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