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中文网其他相关文章!