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)
})