js获取浏览器内核

<script>
        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(); // 所获得的就是浏览器内核加版本号。
        console.log(neihe)
        console.log(banben)
        console.log(browser)
    </script>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值