浏览器版本检测
问题:
如何在 JavaScript 中确定访问者浏览器的版本,专门针对 Firefox 版本 3 或4?
解决方案:
要检测浏览器的版本,而不仅仅是其类型,您可以利用 JavaScript 的 navigator.userAgent 属性。此属性包含一个字符串,其中包含有关浏览器的信息,包括版本号。
以下代码片段举例说明了分析 navigator.userAgent 字符串并提取浏览器版本的函数:
navigator.sayswho = (function () { var ua = navigator.userAgent; var tem; var M = ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || []; if (/trident/i.test(M[1])) { tem = /\brv[ :]+(\d+)/g.exec(ua) || []; return 'IE ' + (tem[1] || ''); } if (M[1] === 'Chrome') { tem = ua.match(/\b(OPR|Edge)\/(\d+)/); if (tem != null) return tem.slice(1).join(' ').replace('OPR', 'Opera'); } M = M[2] ? [M[1], M[2]] : [navigator.appName, navigator.appVersion, '-?']; if ((tem = ua.match(/version\/(\d+)/i)) != null) M.splice(1, 1, tem[1]); return M.join(' '); })(); console.log(navigator.sayswho); // outputs: `Chrome 62`
此功能识别并记录浏览器版本,可用于测试或记录目的,使您能够区分不同的浏览器版本。
以上是如何使用 JavaScript 检测 Firefox 版本 3 或 4?的详细内容。更多信息请关注PHP中文网其他相关文章!