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)
})
发表回复