判断用户使用的是什么浏览器,是什么终端设备

来源:互联网 发布:java多线程 pdf 编辑:程序博客网 时间:2024/05/16 12:19
   (function getMobileDevice(window) {        var ua = navigator.userAgent;        //是否为移动端        var mobile = /AppleWebKit.*Mobile.*/.test(ua) || /AppleWebKit/.test(ua);        //ios终端        var ios = /\(i[^;]+;(U;)?CPU.+Mac OS X/.test(ua);        //android终端或者uc浏览器        var android = /(Android);?[\s\/]+([\d.]+)?/.test(ua);        //iphone        var iphone = /iphone/i.test(ua);        //ipad        var ipad = /iPad/i.test(ua);        //weixin        var weixin = /micromessenger/i.test(ua);        //Chrome        var chrome = /Chrome\/([\d.]+)/.test(ua) || /CriOS\/([\d.]+)/.test(ua);        //火狐内核        var mozilla = ua.indexOf('Gecko') > -1 && ua.indexOf('KHTML') == -1;        //苹果,谷歌内核        var webkit = /AppleWebKit/i.test(ua);        //opera内核        var opera = /Presto/i.test(ua);        //苹果浏览器        var safari = /safari/i.test(ua)&&!/Chrome/i.test(ua);        //微软        var msie = /msie/i.test(ua);        window.device={            isMobile:mobile,            islos:ios,            isAndroid:android,            isIPhone:iphone,            isIPad:ipad,            isWeiXin:weixin,            isChrome:chrome,            isMozilla:mozilla,            isWebkit:webkit,            isOpera:opera,            isSafari:safari,            isMsie:msie        }    })(window);    console.log(device);

如有错误或更多,请大神留言指出,谢谢!

阅读全文
0 0
原创粉丝点击