xwartz/xwartz.github.com

获取浏览器名字和版本

xwartz opened this issue · 0 comments

主要针对手机端的浏览器:

拿别人现成的浏览器 userAgent 资料一用: http://segmentfault.com/a/1190000002532679

var getBrowserInfo = function () {
      var reg = /(chrome|safari|firefox|msie|oupeng|opera|baidubrowser|LieBaoFast|mqqbrowser|ucbrowser|SogouMobileBrowser|MicroMessenger)\/?\s*(\.?\d+(\.\d+)*)/i;

      var n = navigator.appName, 
            ua= navigator.userAgent,
            v;
      var m = ua.match(reg)
      if(m && (v= ua.match(/version\/([\.\d]+)/i))!= null) m[2]=v[1]
      return (m ? m[1] + ':' + m[2]  : n + ':' +  navigator.appVersion)
}