判断是H5页面是否微信端打开或安卓手机和苹果手机打开

vue判断H5页面是否微信端打开或安卓手机和苹果手机打开

  downloadApk() {
      let ua = navigator.userAgent;

      let isAndroid = ua.indexOf("Android") > -1 || ua.indexOf("Linux") > -1;
      let isIOS = !!ua.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
      let isWeixin = ua.indexOf("MicroMessenger") > 0; //是否微信

      if (isWeixin) {
        this.isMaskShow = true; // 微信打开,提示“使用浏览器打开”
      } else if (isAndroid) {
        window.location.href = this.android_url_scheme; // 安卓系统且用浏览器打开,直接下载apk
      } else if (isIOS) {
        window.location.href = this.apple_url_scheme; //  苹果系统且浏览器打开,点击btn跳转Appstore
      } else {
        window.location.href = this.android_url_scheme;
      }
    }

只是简单小记,如有错误望指出,互相学习,共同进步~