您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

javascript 获取浏览器版本_基础知识

2024/4/18 1:18:00发布8次查看
工作中需要通过js去获取当前使用的浏览器的名字以及版本号,网上大堆资料都有一个关键词是 navigator.appname,但是这个方法获取的浏览器的名字只有两种要么是ie要么就是netscap,倒是可以用来判断是否使用了ie,但是我想获取具体的浏览器产品名字比如  firefox,chrome等。
复制代码 代码如下:
function broswerutil() {
}
broswerutil.prototype = {
    getbrowserversion: function () {
        var agent = navigator.useragent.tolowercase();
        var arr = [];
        var browser = ;
        var bversion = ;
        var verinnum = ;
        //ie
        if (agent.indexof(msie) > 0) {
            var regstr_ie = /msie [\d.]+;/gi;
            browser = ie;
            bversion = + agent.match(regstr_ie)
        }
        //firefox
        else if (agent.indexof(firefox) > 0) {
            var regstr_ff = /firefox\/[\d.]+/gi;
            browser = firefox;
            bversion = + agent.match(regstr_ff);
        }
        //chrome
        else if (agent.indexof(chrome) > 0) {
            var regstr_chrome = /chrome\/[\d.]+/gi;
            browser = chrome;
            bversion = + agent.match(regstr_chrome);
        }
        //safari
        else if (agent.indexof(safari) > 0 && agent.indexof(chrome)             var regstr_saf = /version\/[\d.]+/gi;
            browser = safari;
            bversion = + agent.match(regstr_saf);
        }
        //opera
        else if (agent.indexof(opera) >= 0) {
            var regstr_opera = /version\/[\d.]+/gi;
            browser = opera;
            bversion = + agent.match(regstr_opera);
        } else {
            var browser = navigator.appname;
            if (browser == netscape) {
                var version = agent.split(;);
                var trim_version = version[7].replace(/[ ]/g, );
                var rvstr = trim_version.match(/[\d\.]/g).tostring();
                var rv = rvstr.replace(/[,]/g, );
                bversion = rv;
                browser = ie
            }
        }
        verinnum = (bversion + ).replace(/[^0-9.]/ig, );
        arr.push(browser);
        arr.push(verinnum);
        return arr;
    },
    wb: (function () {
        var useragent = navigator.useragent.tolowercase();
        alert(useragent)
        return {
            isie6: /msie 6.0/.test(useragent), // ie6
            isie7: /msie 7.0/.test(useragent), // ie7
            isie8: /msie 8.0/.test(useragent), // ie8
            isie9: /msie 9.0/.test(useragent), // ie9
            isie10: /msie 10.0/.test(useragent), // ie10
            isie11: /msie 11.0/.test(useragent), // ie11
            islb: /lbbrowser/.test(useragent), // 猎豹浏览器
            isuc: /ucweb/.test(useragent), // uc浏览器
            is360: /360se/.test(useragent), // 360浏览器
            isbaidu: /bidubrowser/.test(useragent), // 百度浏览器
            issougou: /metasr/.test(useragent), // 搜狗浏览器
            ischrome: /chrome/.test(useragent.substr(-33, 6)), // chrome浏览器
            isfirefox: /firefox/.test(useragent), // 火狐浏览器
            isopera: /opera/.test(useragent),  // opera浏览器
            issafire: /safari/.test(useragent) && !/chrome/.test(useragent), // safire浏览器
            isqq:/qqbrowser/.test(useragent)//qq浏览器
        };
    })()
}
以上本文的全部内容,希望小伙伴们能够喜欢。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product