js判断设备是否为iPhone,是否为QQ内置浏览器,是否为Android,微信打开页面
  • 分享到微信朋友圈
    X

本文介绍使用js判断设备是否为iPhone,是否为QQ内置浏览器,是否为Android,微信打开页面

主要js与解析

<script>
        var ua = navigator.userAgent.toLowerCase();
        var Sys = {};
        var s;
        (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0; 
        //判断设备是否为iPhone
        if (/(iPhone|iPad|iPod|iOS)/i.test(ua)) {
            //判断是否为safari浏览器
            if (Sys.safari) {
                $(".down").attr("href",'./app.mobileconfig'); 
            }else{ 
            }
        } 
        //判断是否QQ内置浏览器
        else if(ua.indexOf(' qq')>-1 && ua.indexOf('mqqbrowser') <0){ 
            $(".down").attr("href",'###'); 
        }
        //判断Android
        else if (/(Android)/i.test(ua)) {   
            $(".down").attr("href",'./app.apk'); 
        }
        //在微信中打开
        if (ua.match(/MicroMessenger/i) == "micromessenger") { 
            $(".down").attr("href",'###'); 
        }
</script>