首页 >web前端 >js教程 >JavaScript如何准确检测浏览器和版本?

JavaScript如何准确检测浏览器和版本?

Linda Hamilton
Linda Hamilton原创
2024-12-07 04:28:16677浏览

How Can JavaScript Accurately Detect Browser and Version?

JavaScript 中的浏览器检测

使用 JavaScript 确定确切的浏览器和版本可用于多种目的,例如提供定制体验基于用户的浏览器功能。实现方法如下:

navigator.saysWho() 函数是一个 JavaScript 解决方案,提供跨浏览器方法来检测和识别确切的浏览器及其版本。它检查导航器对象中的 userAgent 字符串,其中包含有关正在使用的浏览器的信息。

该函数首先使用正则表达式将常见浏览器签名和版本与 userAgent 字符串进行匹配。如果匹配对应于已知浏览器,则该函数返回一个指示浏览器名称和版本的字符串。

例如,如果 userAgent 字符串包含“Chrome”和版本号,则该函数将返回“Chrome”接下来是版本号。同样,如果检测到“MSIE”或“trident”,该函数将返回“IE”,后跟版本号。

navigator.saysWho() 函数还能够检测不太常见的浏览器,例如Opera 和 Edge Chromium,通过匹配各自的签名和版本号。

要使用该功能,只需调用 navigator.saysWho() 即可检索浏览器名称和版本作为字符串。

console.log(navigator.saysWho()); // outputs: "Chrome 89"

以上是JavaScript如何准确检测浏览器和版本?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn