javascript获取浏览器内核版本函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript获取浏览器内核版本函数相关的知识,希望对你有一定的参考价值。
-
转自:http://blog.sina.com.cn/s/blog_4ed32a400100tcr3.html
- //实现函数如下所示
- function getBrowser(n) {
- var ua = navigator.userAgent.toLowerCase(),
- s,
- name = ‘‘,
- ver = 0;
- //探测浏览器
- (s = ua.match(/msie ([\d.]+)/)) ? _set("ie", _toFixedVersion(s[1])):
- (s = ua.match(/firefox\/([\d.]+)/)) ? _set("firefox", _toFixedVersion(s[1])) :
- (s = ua.match(/chrome\/([\d.]+)/)) ? _set("chrome", _toFixedVersion(s[1])) :
- (s = ua.match(/opera.([\d.]+)/)) ? _set("opera", _toFixedVersion(s[1])) :
- (s = ua.match(/version\/([\d.]+).*safari/)) ? _set("safari", _toFixedVersion(s[1])) : 0;
- function _toFixedVersion(ver, floatLength) {
- ver = (‘‘ + ver).replace(/_/g, ‘.‘);
- floatLength = floatLength || 1;
- ver = String(ver).split(‘.‘);
- ver = ver[0] + ‘.‘ + (ver[1] || ‘0‘);
- ver = Number(ver).toFixed(floatLength);
- return ver;
- }
- function _set(bname, bver) {
- name = bname;
- ver = bver;
- }
- return (n == ‘n‘ ? name : (n == ‘v‘ ? ver : name + ver));
- };
- var neihe = getBrowser("n"); // 所获得的就是浏览器所用内核。
- var banben = getBrowser("v");// 所获得的就是浏览器的版本号。
- var browser = getBrowser();// 所获得的就是浏览器内核加版本号。
以上是关于javascript获取浏览器内核版本函数的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript 获取并且判断浏览器内核访问类型(QQ/微信)
[完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器