我维护了一个遗留的web应用程序,它有许多旧的古怪模式页面,以及许多更新的标准模式页面。
在IE10中,如果我们的域名在IEs兼容性列表中,我将收到来自IE的混合消息。
如果我将开发工具中的浏览器模式从IE10 Compat视图更改为IE10,然后返回到Compat,则得到:
IE10开发工具有时会歪曲浏览器模式吗?例如,根据兼容性列表或其他条件猜测模式,当页面实际上由于doctype和X兼容设置为IE=edge而进入标准模式时?
或者documentMode和userAgent不可靠来测试我们所处的模式?
基本上,如果我们检测到我们的站点处于兼容视图列表中,我们就会告诉用户“嘿,您不需要再把我们的站点放在兼容视图列表中了”。
发布于 2014-10-08 16:40:15
userAgent
中的值是正确的测试;Trident/6.0意味着无论开发工具说什么,都不使用compat模式。
https://stackoverflow.com/questions/26261891
复制相似问题