网页打开APP




appDown.html

<meta name="keywords" content="keyword1,keyword2,keyword3">
<meta name="description" content="this is my page">
<meta name="content-type" content="text/html; charset=UTF-8">
<script src="js/jquery.min.js"></script>
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->


打开


var createIframe=(function(){
var iframe;
return function(){
if(iframe){
return iframe;
}else{
iframe = document.createElement(‘iframe’);
iframe.style.display = ‘none’;
document.body.appendChild(iframe);
return iframe;
}
}
})()

  function isWeiXin(){
      var ua = window.navigator.userAgent.toLowerCase();
      if(ua.match(/MicroMessenger/i) == 'micromessenger'){
          return true;
      }else{
          return false;
      }
  }
  $(function () {
      if(isWeiXin()){
          $('.mask').show();
          $('html,body').css("overflow","hidden");
      }else{
          $('.mask').hide();
      }
      $('.open_app button,.video_open').click(function () {
           //openApp();     //点击某个按钮触发上面的openApp方法
               var valuee='<php>echo json_encode($value)</php>';
               var localUrl="hxqdoctor://"+encodeURI(JSON.stringify(valuee));
               var openIframe=createIframe();
               var u = navigator.userAgent;
               var isIos = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
               var isAndroid= u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
               var isChrome = window.navigator.userAgent.indexOf("Chrome") !== -1;
               if(isIos){
                   if(isIOS9()){
                       //判断是否为ios9以上的版本,跟其他判断一样navigator.userAgent判断,ios会有带版本号
                      /* localUrl=createScheme({type:1,id:"sdsdewe2122"},true);//代码还可以优化一下*/
                       window.location.href = localUrl;//实际上不少产品会选择一开始将链接写入到用户需要点击的a标签里
                       return;
                   }
                   //判断是否是ios,具体的判断函数自行百度
                   window.location.href = localUrl;
                   var loadDateTime = Date.now();
                   setTimeout(function () {
                       var timeOutDateTime = Date.now();
                       if (timeOutDateTime - loadDateTime < 1000) {
                           window.location.href = "https://itunes.apple.com/us/app/id1090600697?ls=1&mt=8";
                       }
                   }, 25);
               }else if(isAndroid){
                   //判断是否是android,具体的判断函数自行百度
                   if (isChrome) {
                       //chrome浏览器用iframe打不开得直接去打开,算一个坑
                       window.location.href = localUrl;
                   } else {
                       //抛出你的scheme
                       openIframe.src = localUrl;
                   }
                   setTimeout(function () {
                       window.location.href ="http://android.myapp.com/myapp/detail.htm?apkName=com.liss.eduol";          /* http://t.cn/RcxMVvL*/
                   }, 100);
               }else{
                   //主要是给winphone的用户准备的,实际都没测过,现在winphone不好找啊
                   openIframe.src = localUrl;
                   setTimeout(function () {
                       //window.location.href = "http://android.myapp.com/myapp/detail.htm?apkName=com.liss.eduol";
                   }, 100);
               }
           })
  })

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值