此代码:
<meta http-equiv="X-UA-Compatible" content="IE=9" />
似乎只将文档更改为ie9而不是浏览器。除了击中F12并手动更改之外的任何想法?
答案 0 :(得分:14)
网站无法设置浏览器模式。在浏览器从站点请求内容之前选择浏览器模式。这指定了如何向站点标识浏览器,例如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
了解更多信息答案 1 :(得分:2)
或者,您也可以更改Web.config文件以完成此操作。 (发布后您必须重新启动服务以查看更改。)
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=Edge" />
</customHeaders>
</httpProtocol>
</system.webServer>
答案 2 :(得分:0)
您可以使用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)。
答案 3 :(得分:-2)