如何使用 JavaScript 定位 Edge 浏览器

2024-05-30

我知道您应该尽可能进行功能检测,但是您可以在 Javascript 中检测浏览器是否是 Microsoft Edge 浏览器吗?

我维护一个旧产品,并且想显示一个警告,表明某些功能可能会被破坏,而无需投入大量时间来修复旧代码。


尝试检测功能而不是特定的浏览器。它更具前瞻性。只有很少的情况下才应该使用浏览器检测。

解决这个问题:一种选择是使用库(用户代理字符串有很多复杂的地方),或者解析window.navigator.userAgent手动。

使用解析器库

# https://github.com/faisalman/ua-parser-js.

var parser = new UAParser();
var result = parser.getResult();

var name = result.browser.name;
var version = result.browser.version;

使用 Javascript 的原始方法

# Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) \
# Chrome/107.0.0.0 Safari/537.36 Edg/107.0.1418.26

window.navigator.userAgent.indexOf("Edg") > -1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 JavaScript 定位 Edge 浏览器 的相关文章

随机推荐