Edge (EdgeHtml) 浏览器用户代理:mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml,像壁虎)chrome/70.0.3538.102 safari/537.36 edge/18.18362Microsoft Chromium Edge 用户代理:mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml,像壁虎)chrome/80.0.3987.87 safari/537.36 edg/80.0.361.50示例代码:<头><title>测试演示</title><身体><脚本>var浏览器=(函数(代理){开关(真){case agent.indexOf("edge") >-1:返回MS Edge (EdgeHtml)";case agent.indexOf("edg") >-1:返回MS Edge Chromium";case agent.indexOf("opr") >-1 &&!!window.opr:返回歌剧";case agent.indexOf("chrome") >-1 &&!!window.chrome:返回铬";case agent.indexOf("trident") >-1:返回Internet Explorer";case agent.indexOf("firefox") >-1:返回火狐";case agent.indexOf("safari") >-1: 返回 "safari";默认值:返回其他";}})(window.navigator.userAgent.toLowerCase());document.body.innerHTML = "这是" + 浏览器 + " 浏览器."+ "<br><br>"+ window.navigator.userAgent.toLowerCase();</html>在 MS edge (EdgeHtml) 浏览器中输出:MS edge Chromium 浏览器输出:参考:如何检测 Microsoft Chromium Edge(chredge ,edgium) 在 Javascript 中As latest version of Microsoft Edge is out and uses Blink - what is the correct way to differentiate Old Edge from New Edge one with javascript?Currently I plan to look into navigator.userAgent to check for older versions of Edge (up to 18)const isOldEdge = /edge\/([0-1][0-8]|[0-9]\D)/.test(navigator.userAgent.toLowerCase());Is this correct way to detect it? 解决方案 I suggest you use window.navigator userAgent to check whether the browser is Microsoft Chromium Edge or MS edge (EdgeHtml).The Edge (EdgeHtml) browser userAgent: mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/70.0.3538.102 safari/537.36 edge/18.18362The Microsoft Chromium Edge userAgent: mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/80.0.3987.87 safari/537.36 edg/80.0.361.50Sample code:<!doctype html><html><head><title>Test demo</title></head><body><script> var browser = (function (agent) { switch (true) { case agent.indexOf("edge") > -1: return "MS Edge (EdgeHtml)"; case agent.indexOf("edg") > -1: return "MS Edge Chromium"; case agent.indexOf("opr") > -1 && !!window.opr: return "opera"; case agent.indexOf("chrome") > -1 && !!window.chrome: return "chrome"; case agent.indexOf("trident") > -1: return "Internet Explorer"; case agent.indexOf("firefox") > -1: return "firefox"; case agent.indexOf("safari") > -1: return "safari"; default: return "other"; } })(window.navigator.userAgent.toLowerCase()); document.body.innerHTML = "This is " + browser + " browser." + "<br><br>" + window.navigator.userAgent.toLowerCase();</script></body></html>Output in MS edge (EdgeHtml) browser:Output in MS edge Chromium browser:Reference:How to detect Microsoft Chromium Edge (chredge , edgium) in Javascript 这篇关于通过 Javascript 检测新的 Microsoft Edge v80 (Blink) 的正确方法是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!