这篇文章分享使用js调用app代码如下
/*
500ms内,本机有应用程序能解析对应的协议并打开程序,调用该应用;
如果本机没有应用程序能解析该协议或者500ms内没有打开这个程序,
则执行settimeout里面的function,跳转到下载页面。
iosappid: appid
iphoneschema: ios app 协议
iosappdownloadurl: ios app 下载地址 https://itunes.apple.com/cn/app/id@appid@
androidschema: androind app 协议
androidappdownloadurl: androind app 下载地址
*/function opendapp(iosappid, iphoneschema, iosappdownloadurl, androidschema, androidappdownloadurl){ if (navigator.useragent.match(/(iphone|ipod|ipad);?/i)) { //iphone var loaddatetime = new date(); window.settimeout(function() { var timeoutdatetime = new date(); if (timeoutdatetime - loaddatetime < 5000) { window.location = iosappdownloadurl.replace(@appid@, iosappid);//ios app 下载地址
} else { window.close();
}
},25); window.location = iphoneschema; //ios app 协议
}else if (navigator.useragent.match(/android/i)) {//androind try { window.location = androidschema; //androind app 协议
settimeout(function(){ window.location = androidappdownloadurl;; //androind app 下载地址
},500);
} catch(e) {}
}
}
以上就是使用js调用app代码的详细内容。
