H5判断当前手机使用的是安卓还是ios,并检测是否是微信登陆,给予app下载地址

<script type="text/javascript">
    // 获取当前用户扫描的设备
    window.onload = function () {
        checkPhone();
    }
    /* 判断用户手机为安卓还是iphone */
    var checkPhone = function () {
        var _this = this
        /* 判断是否为微信环境 */
        this.isWeiXin = navigator.userAgent.toLowerCase().indexOf('micromessenger') > -1 ? true : false;

        if (_this.isWeiXin) {
            $(".mask").css("display", "block");
            return
        }
        var agent = (navigator.userAgent || navigator.vendor || window.opera)
        if (agent != null) {
            var agentName = agent.toLowerCase()
            if (/android/i.test(agentName)) {
                _this.isAndroid = true
            } else if (/iphone/i.test(agentName)) {
                _this.isIOS = true
            }
        }
    }
    var apkUrl = "";
    // 获取下载app地址
    $(document).delegate(".downloadApp", "click", function (e) {
        var versionType = $(this).attr("versionType");

        var ajaxobj = {
            type: "get",
            ajaxName: ajaxUrl.getAppListErWeiMa,
        };
        var params = {
            "versionType": versionType,
        };
        getdata(ajaxobj, params, function (data) {
            console.log(data);
            if (data.resultnum === "0000") {
                apkUrl = data.resultdata[0].apkURL;
                downloadApp();
            } else {
                console.log("获取数据错误")
            }
        });
    });

    /* 点击下载按钮 */
    var downloadApp = function () {
        // 微信环境
        let _this = this
        checkPhone()
        let agent = (navigator.userAgent || navigator.vendor || window.opera)
        if (agent != null) {
            if (_this.isAndroid) {
                // alert(apkUrl);
                // 安卓包下载地址
                window.location.href = apkUrl;
            } else {
                alert("暂不支持此设备,敬请期待~");
            }
        }
    }
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值