首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有什么方法可以实用地检测IE11企业模式吗?

有什么方法可以实用地检测IE11企业模式吗?
EN

Stack Overflow用户
提问于 2015-10-15 17:23:51
回答 2查看 2.4K关注 0票数 1

有没有办法实用地检测Internet Explorer 11企业模式?

在csharp或javascript/jquery中,实际的意思是在服务器端。

下面的帖子仍然不是决定性的

IE 11 - Is there a way to check then enable / disable enterprise mode?

EN

回答 2

Stack Overflow用户

发布于 2015-10-15 17:29:30

发送兼容X-UA的HTTP头或在页面头部使用元标记将使IE进入兼容模式。所以不这样做会让它在正常模式下运行。

如果你想测试浏览器是否兼容,我会编写一个javascript AJAX调用,尝试在一个try catch中使用一个在老的IE中不起作用的jQuery函数,并将结果发布到你的应用程序中。

例如trim() doesn't work in IE8

代码语言:javascript
复制
var str = "       Hello World!        ";
var a = (str.trim());
if(a == "Hello World!"){
  //Ajax Post true
} else {
  //Ajax Post false
}

这应该是可行的,因为如果激活了企业模式,它将在IE8中工作

http://blogs.msdn.com/b/ie/archive/2015/03/02/making-it-easier-for-enterprise-customers-to-upgrade-to-internet-explorer-11-and-windows-10.aspx

票数 0
EN

Stack Overflow用户

发布于 2015-10-15 17:34:52

您可以使用Javascript验证用户代理字符串获取用户代理字符串:navigator.userAgent;

对于桌面上的IE11企业模式,用户代理字符串为

代码语言:javascript
复制
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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33144649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档