js判断手机是否安装了某个APP,如果安装了就打开,没安装就下载

来源:互联网 发布:金道交易软件 编辑:程序博客网 时间:2024/04/28 10:42

一:判断是那种设备

?
1
2
varisAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器
varisiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端

二:安卓设备:原理:判断是否认识这个协议,认识则直接跳转,不认识就在这里下载app

?
1
2
3
4
5
6
7
8
9
android();
 
if(isAndroid){
      functionandroid(){
        window.location.href = "openwjtr://com.tyrbl.wjtr";/***打开app的协议,有安卓同事提供***/
        window.setTimeout(function(){
           window.location.href = "http://www.wjtr.com/download/index.html";/***打开app的协议,有安卓同事提供***/
        },2000);
      };

二:ios设备:原理:判断是否认识这个协议,认识则直接跳转,不认识就在这里下载appios();

?
1
2
3
4
5
6
7
8
9
10
11
12
if(isiOS){
      functionios(){
        varifr = document.createElement("iframe");
        ifr.src = "openwjtr://com.tyrbl.wjtr";/***打开app的协议,有ios同事提供***/
        ifr.style.display = "none";
        document.body.appendChild(ifr);
        window.setTimeout(function(){
          document.body.removeChild(ifr);
           window.location.href = "http://www.wjtr.com/download/index.html";/***下载app的地址***/
        },2000)
      };
}

第二种方法:

1 0
原创粉丝点击