求助前端js大神!js中判断手机是否安装了APP,安装了就打开APP,没有安装就跳到下载页面??
function redirect(){ //跳转函数
var t = Date.now();
if(isiOS) {
$('body').append("<iframe id='ifr' style='display:none'></iframe>");
$('#ifr').attr("src", "mqq://");//ios端 app跳转地址mqq://
setTimeout(function(){
if(!t || Date.now()-t < 600){
location.href = "itms-services://?xxx";//ios端 应用下载页
}
},500)
return false;
}else if(isandroid){
$('body').append("<iframe id='ifr' style='display:none'></iframe>");
$('#ifr').attr("src", "mqq://"); //android端 app跳转地址 android://xx 此时不兼容三星自带浏览器与谷歌(无效果)
//window.location.href="mqq://"; //如果是三星自带浏览器会直接跳到报错界面
setTimeout(function(){
if(!t || Date.now()-t < 600){
window.location.href = "https://op.fxxx";//android端 下载跳转地址 .apk
}
},500)
return false;
}else{
return false;
}
}
请问Andriod端,兼容问题如何解决,特别是三星自带的浏览器,谷歌还可以用window.location.href="mqq://",解决,
但是三星自带浏览器中,用iframe时如果有应用则不能直接打开应用,用location.href时,如果没安装应用则跳转到
找不到mqq://报错页面,无法到达下载页,请问如何处理?谢谢