首页 > 解决方案 > 检测 Edge Legacy 浏览器,而不是 Edge Chromium

问题描述

ArcGIS 正在贬低 IE11 和 Legacy Edge 浏览器及其 JavaScript API 当前和未来版本的使用。

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

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

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

不起作用,因为 Chromium Edge 在用户代理中仍然是边缘。还有什么我可以使用的东西可以让我区分两者吗?

标签: javascriptmicrosoft-edgeuser-agentnavigatorarcgis-js-api

解决方案


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

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

推荐阅读