javascript - 检测 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 在用户代理中仍然是边缘。还有什么我可以使用的东西可以让我区分两者吗?
解决方案
它Edg
在 Edge Chromium 用户代理和Edge
Edge Legacy 用户代理中。所以你只需要使用Edge
Edge Legacy 来检测:
navigator.userAgent.indexOf("Edge/") > -1
推荐阅读
- android - Gtk中的Android ArrayAdapter等价物?
- python - NameError:未定义名称“encrypted_message_key”
- c# - C# GoogleAPI - 如何在变量类型为“对象”时设置持续时间?
- django - Pipfile.lock (d67565) 过期,更新到 (4f9dd2)
- google-chrome - 我可以自定义 Chromium 错误屏幕吗
- c - 换行符终止输入循环未在 C 中退出
- powerapps - 从选定的组合框中自动填充 2 个组合框值
- reactjs - 在我的标题中,我有令牌,但它说没有令牌,就好像没有令牌一样。但是当它在邮递员上尝试时它工作正常。这里有什么问题
- azure - 如何使用 Azure 构建代理部署到内部服务器?
- c - 当我尝试换行时,它没有正确插入