判断用户使用的是什么浏览器,是什么终端设备
   (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);

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

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hyunbar/article/details/76422650
文章标签: mobile 移动 终端 pc
个人分类: 爱前端
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭