有没有办法实用地检测Internet Explorer 11企业模式?
在csharp或javascript/jquery中,实际的意思是在服务器端。
下面的帖子仍然不是决定性的
IE 11 - Is there a way to check then enable / disable enterprise mode?
发布于 2015-10-15 17:29:30
发送兼容X-UA的HTTP头或在页面头部使用元标记将使IE进入兼容模式。所以不这样做会让它在正常模式下运行。
如果你想测试浏览器是否兼容,我会编写一个javascript AJAX调用,尝试在一个try catch中使用一个在老的IE中不起作用的jQuery函数,并将结果发布到你的应用程序中。
例如trim() doesn't work in IE8
var str = " Hello World! ";
var a = (str.trim());
if(a == "Hello World!"){
//Ajax Post true
} else {
//Ajax Post false
}这应该是可行的,因为如果激活了企业模式,它将在IE8中工作
发布于 2015-10-15 17:34:52
您可以使用Javascript验证用户代理字符串获取用户代理字符串:navigator.userAgent;
对于桌面上的IE11企业模式,用户代理字符串为
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; Tablet PC 2.0)参考https://msdn.microsoft.com/en-us/library/hh869301(v=vs.85).aspx
https://stackoverflow.com/questions/33144649
复制相似问题