关于h5页面:H5唤醒app

url scheme形式

 var downloader,
            scheme = ":lklk" //须要关上的app scheme地址
            iosDownload = "jjjj",//如果关上scheme生效的app下载地址
            anDownload = "http://xxx.com"
            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终端
            // 给id为openBtn的按钮增加点击事件处理函数
            document.getElementById("openBtn").onclick = function(){
                window.location.href = scheme  //尝试关上scheme
                //设置3秒的定时下载工作 3秒之后下载app
                downloader = setTimeout(function(){
                    if(isAndroid){
                        window.location.href = anDownload
                    }
                    if(isIos){
                        windwo.location.href = iosDownload
                    }
                },3000)
            },
            document.addEventListener('visibilitychange webkitvisibilitychange',function(){
                //如果页面暗藏 揣测关上scheme胜利  革除下载工作
                if(docuemnt.hidden || docuemnt.webkitHidden){
                    clearInterval(downloader)
                }
            })
            window.addEventListener('pagehide',function(){
                clearInterval(downloader)
            })

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理