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

   (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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值