鍍金池/ 問答/HTML5  HTML/ h5頁面判斷app是否安裝,但是打開app后還會跳轉(zhuǎn)下載頁這個怎么解決

h5頁面判斷app是否安裝,但是打開app后還會跳轉(zhuǎn)下載頁這個怎么解決

跪求大佬幫幫忙


openAPP(e) {
      var ua = window.navigator.userAgent.toLowerCase();
      console.log(ua)
      //微信
      if (ua.match(/MicroMessenger/i) == "micromessenger") {
        // window.location.href = "downLoadForPhone";
        
      } else {
        //非微信瀏覽器
        if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {
            window.location.href = "app://";
          var loadDateTime = new Date();
          window.setTimeout(function() {
            var timeOutDateTime = new Date();
            if (timeOutDateTime - loadDateTime < 5000) {
              window.location.href = ""; //ios下載地址
            } else {
              window.close();
            }
          }, 3000);
          
        } else if (navigator.userAgent.match(/android/i)) {
        window.location.href = "app://";
            window.setTimeout(function() {
              
              window.location.href = ""; //安卓下載地址
            }, 2000)
            return


        }
      }
    }
回答
編輯回答
情未了

window.close()只能關(guān)閉由window.open打開的頁面,想要使用window.close關(guān)閉當(dāng)前頁面,需要借助open方法:

   window.open("about:blank","_self").close();
2017年12月19日 10:04