javascript - 检测 Edge Legacy 浏览器,而不是 Edge Chromium

标签 javascript microsoft-edge user-agent navigator arcgis-js-api

ArcGIS 正在弃用 IE11 和旧版 Edge 浏览器及其当前和 future 版本的 JavaScript API。

https://www.esri.com/arcgis-blog/products/arcgis/announcements/so-long-internet-explorer-11/

我想知道如何定位旧版本的 Edge 并提醒用户事情可能无法正常工作。使用:

navigator.userAgent.indexOf("Edge/") > -1 || navigator.userAgent.indexOf("Edg/") > -1;

不起作用,因为 Chromium Edge 在用户代理中仍然是边缘。我还可以使用其他任何东西来区分两者吗?

最佳答案

它是 Edge Chromium 用户代理中的 Edg 和 Edge Legacy 用户代理中的 Edge。所以你只需要使用Edge来检测Edge Legacy:

navigator.userAgent.indexOf("Edge/") > -1

关于javascript - 检测 Edge Legacy 浏览器,而不是 Edge Chromium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65259661/

相关文章:

javascript - IE8 不触发 OnClick 事件,但在 Firefox 中工作正常

javascript - getJSON 未执行的第二个函数

javascript - MS Edge 继续越过所有断点

html - 边缘表格中的溢出滚动条无法正确显示

cocoa - 是否可以以编程方式隐藏停靠栏图标

javascript - GAS : HtmlService. getUserAgent() 使用 V8 时返回 null

javascript - 如何使用 JavaScript 更改 Firefox 中的默认拼写检查器?

javascript - 使用 React Native 的 Firebase 查询未显示在我的屏幕上(但显示在 console.log 上)

html - 选择下拉菜单在 Microsoft Edge 浏览器中不起作用

web-crawler - 什么是 "Bytespider"用户代理?