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

发布于 2025-01-31 08:10:55 字数 797 浏览 2 评论 0原文

我正在尝试检测用户何时在IEmode(IE11)中浏览边缘。 我尝试检查使用用户代理,文档模式和浏览器提示。 使用此方法,它们将它们检测为不边缘。

无论如何,是否知道真正的浏览器是边缘?

用户代理:

if((userAgent.indexOf("edg/")!= -1) || (userAgent.indexOf("edge/")!= -1)) { 
   // this is Microsoft Edge
   window.alert('Microsoft Edge');
}

文档模式:

if (!document.documentMode && window.msWriteProfilerMark) {
   // this is Microsoft Edge
   window.alert('Microsoft Edge');
}

浏览器提示:

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');
} 

I'm trying to detect when a user is browsing Edge in IEMode (IE11).
I have tried checking for the user agent, the document mode and browser hints.
Using this methods results in them detecting as not Edge.

Is there anyway to know that the real browser is Edge?

User agent:

if((userAgent.indexOf("edg/")!= -1) || (userAgent.indexOf("edge/")!= -1)) { 
   // this is Microsoft Edge
   window.alert('Microsoft Edge');
}

Document mode:

if (!document.documentMode && window.msWriteProfilerMark) {
   // this is Microsoft Edge
   window.alert('Microsoft Edge');
}

Browser hints:

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');
} 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

淡看悲欢离合 2025-02-07 08:10:55

据我所知,Edge IE模式选项卡实际运行Internet Explorer,这就是为什么Microsoft Edge是两引擎(Trident and code> and Chromium)浏览器,其中IE11引擎为启用边缘模式所需。

有关更多详细信息,您可以参考此IE IE: Internet Explorer 11Desktop应用程序退休常见问题

As far as I know, Edge IE mode tabs actually running Internet Explorer, which is why Microsoft Edge is a two-engine(Trident and Chromium) browser, where IE11 engine is required to enable Edge IE mode.

For more details, you could refer to this IE FAQ: Internet Explorer 11desktop app retirement FAQ.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文