首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何检测IE模式下的边缘运行?

如何检测IE模式下的边缘运行?
EN

Stack Overflow用户
提问于 2022-05-20 22:21:27
回答 1查看 614关注 0票数 0

我试图检测用户在IEMode (IE11)中浏览边缘的时间。我试过检查用户代理、文档模式和浏览器提示。使用这种方法会导致它们被检测为非边缘。

有没有人知道真正的浏览器是Edge?

用户代理:

代码语言:javascript
运行
复制
if((userAgent.indexOf("edg/")!= -1) || (userAgent.indexOf("edge/")!= -1)) { 
   // this is Microsoft Edge
   window.alert('Microsoft Edge');
}

文件模式:

代码语言:javascript
运行
复制
if (!document.documentMode && window.msWriteProfilerMark) {
   // this is Microsoft Edge
   window.alert('Microsoft Edge');
}

浏览器提示:

代码语言:javascript
运行
复制
var isChrome = !!window.chrome && (!!window.chrome.webstore || !!window.chrome.runtime);
var isEdgeChromium = isChrome && (userAgent.indexOf("edg/")!= -1) || (userAgent.indexOf("edge/")!= -1);

if (isEdgeChromium){
   // this is Microsoft Edge
   window.alert('Microsoft Edge');
} 
EN

回答 1

Stack Overflow用户

发布于 2022-05-23 09:38:02

据我所知,边缘IE模式选项卡实际上运行Internet,这就是为什么Microsoft是一个双引擎(TridentChromium)浏览器,在浏览器中需要IE11引擎才能启用边缘IE模式。

有关更多细节,您可以参考以下IE FAQ:Internet 11桌面应用程序退役常见问题解答

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

https://stackoverflow.com/questions/72325279

复制
相关文章

相似问题

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