美文网首页
H5网页实现唤醒app,并传递参数

H5网页实现唤醒app,并传递参数

作者: 子夜照弦歌 | 来源:发表于2020-08-13 17:07 被阅读0次
转载请注明出处

借鉴文章

      // 项目代码为uniapp编写
      // fingerScheme 为app的scheme,如微信的为`weixin://`
      let url = this.fingerScheme; // codingapi://finger
      var timeout, t = 1000, hasApp = true;
      setTimeout(function () {
        if (!hasApp) {
          var u = navigator.userAgent;
          var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
          var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端

          if(isAndroid){
            _this.$Common.user.showToast("检测到您未安装,请先安装");

            window.location.href = _this.pkgUrl
          }else{
            
            _this.$Common.user.showToast("您的设备赞不支持");
          }
              //未安装app
        }
        document.body.removeChild(ifr);
      }, 2000)

      var t1 = Date.now();
      var ifr = document.createElement("iframe");
      ifr.setAttribute('src', url);
      ifr.setAttribute('style', 'display:none');
      document.body.appendChild(ifr);
      timeout = setTimeout(function () {
          var t2 = Date.now();
          if (!t1 || t2 - t1 < t + 100) {
            hasApp = false;
          }
      }, t);

相关文章

网友评论

      本文标题:H5网页实现唤醒app,并传递参数

      本文链接:https://www.haomeiwen.com/subject/ytkidktx.html