h5判断用户是否安装某个app,来调起app活下载app

H5页面无法直接判断用户是否已安装特定APP,但在浏览器中可以尝试通过URL Scheme调用。如果在微信环境下,由于不支持此方式,会显示提示让用户在浏览器中打开。点击按钮时,会先尝试调用APP,若1秒内页面未失去焦点,则认为APP未安装并重定向到下载地址。同时监听窗口焦点变化和页面隐藏状态以辅助判断。
摘要由CSDN通过智能技术生成

h5在浏览器中无法判断出用户是否安装某个app,只是如果用户安装了这个APP调起app的时候,会使页面失去焦点

在微信里无法调起app,所以在微信里添加一个提示让用户在浏览器里打开。

    $(".goBuy").click(function () {//判断微信打开给出提示弹窗,浏览器打开的话,已安装app打开app,没有安装跳转到下载地址

        checkOutApp();

    })

    function checkOutApp() {

        var isBlur = false;

        // 通过URL scheme来调起APP        

        if(ua.match(/MicroMessenger/i)=="micromessenger") {  //是否微信打开

            $(".commonMask").show();

            $(".openInBrower").show();//微信打开出浮层,微信暂不支持Scheme打开非企鹅应用

            return false;

        }else{

            location.href = 'xinweifashion://';//app的 url scheme

            setTimeout(function () {

                if (!isBlur) {

                    location.href = 'https

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值