你的位置:首页 > 软件开发 > Java > 国内浏览器检测

国内浏览器检测

发布时间:2016-01-16 09:00:06
浏览器检测通常都是通过分析用户代理字符串(navigator.userAgent)来进行检测。由于国内浏览器用的内核多是国外的,所以很多特性无法与国外浏览器区分,所以要先检测国外浏览器,再检测国内浏览器。这样当国内浏览器没有找到匹配项时就是内核默认的国外浏览器。function ...

浏览器检测通常都是通过分析用户代理字符串(navigator.userAgent)来进行检测。

由于国内浏览器用的内核多是国外的,所以很多特性无法与国外浏览器区分,所以要先检测国外浏览器,再检测国内浏览器。这样当国内浏览器没有找到匹配项时就是内核默认的国外浏览器。

function checkChineseBrowser(){    var userAgent = navigator.userAgent;        var browserKeyArr = [{      name:'搜狗',      domKey:'sougou',      agentKey:'MetaSr'    },{      name:'QQ',      domKey:'qq',      agentKey:'QQBrowser'    },    {      name:'猎豹',      domKey:'liebao',      agentKey:'LBBROWSER'    },{      name:'淘宝',      domKey:'taobao',      agentKey:'TaoBrowser'    },{      name:'遨游',      domKey:'aoyou',      agentKey:'Maxthon'    }];            for(var i = 0,length = browserKeyArr.length; i < length ; i++){      var pattern = new RegExp(browserKeyArr[i].agentKey);            if(pattern.test(userAgent)){        return browserKeyArr[i].domKey;      }    }    return userAgent;  }

原标题:国内浏览器检测

关键词:浏览器

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。