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