判断浏览器js代码

(function(){
var UA = {};
var ua = navigator.userAgent.toLowerCase(),s;
UA.ie = (s = ua.match(/(msie\s|trident.*rv:)([\d.]+)/))? parseInt(s[2]):false;
UA.firefox = (s =ua.match(/firefox\/([\d.]+)/))? parseInt(s[1]):false;
UA.chrome = (s = ua.match(/chrome\/([\d.]+)/))?parseInt(s[1]):false;
UA.opera = (s = ua.match(/opera.([\d.]+)/))?parseInt(s[1]):false;
UA.safari = (s = ua.match(/version\/([\d.]+).*safari/))?parseInt(s[1]):false;
UA.android = (s=ua.match(/android/))?s:false;
UA.iphone = (s=ua.match(/iphone os/))?s:false;
UA.ipad = (s=ua.match(/ipad/))?s:false;
UA.ios = UA.ipad || UA.iphone;
UA.isWin32 = /win32/i.test(window.navigator.platform);
UA.isWeixin = (s=ua.match(/MicroMessenger/i))?!!s:false; //判断是否是在微信浏览器里面
UA.isUcweb = (s=ua.match(/ucbrowser/))?!!s:false;
UA.isMqq = (s=ua.match(/mqqbrowser/))?!!s:false; //是否是手机qq浏览器
UA.isWeiBo = (s=ua.match(/__weibo__/))?!!s:false; //是否微博浏览器
UA.isApp = (s=ua.match(/kktv/i))?!!s:false; //是否app
window.UA=UA;
})();

posted @ 2016-11-09 09:53  梦笔生花  阅读(221)  评论(0编辑  收藏  举报