网页唤醒app:若不存在则下载

html部分

<a href="javascript:void(0);" style="font-size: 24px;" onclick="openApp()">点击唤醒app</a>

js部分

function isBlackApp() {
    var u = navigator.userAgent.toLowerCase();
    return /micromessenger/i.test(u) || u.indexOf("weibo") > -1;
}
function openApp () {
    if(isBlackApp()){
        // 是微信等浏览器
        alert("请选择右上角三个点,弹窗后,选择在浏览器打开");
        return false;
    }else{
        // 不是微信等浏览器
        var u = navigator.userAgent;
        var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //g
        var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
        //这个是安卓操作系统
        if (isAndroid) {
            //安卓app的scheme协议
            window.location.href = 'text://';
            setTimeout(function(){
                let hidden = window.document.hidden || window.document.mozHidden || window.document.msHidden ||window.document.webkitHidden 
                if(typeof hidden =="undefined" || hidden ==false){
                    //下载地址
                    window.location.href ="http://upapp.city1000.cn/ap2024.apk";
                }
            }, 2500);
        }
        //这个是ios操作系统
        if (isIOS) {
            //ios的scheme协议
            window.location.href = 'zjmobile://platformapi/startapp';
            setTimeout(function(){
                let hidden = window.document.hidden || window.document.mozHidden || window.document.msHidden ||window.document.webkitHidden 
                if(typeof hidden =="undefined" || hidden ==false){
                    //App store下载地址
                    window.location.href =
                    "ios应用商店下载地址";
                }
            }, 2500);
            return false;
        }
    }   
}

人已赞赏
javascript

网站搜索内容关键词变色

2018-3-3 18:11:32

javascript

JS数组中插入json和删除数组中指定值

2021-1-7 9:53:14

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索