wap端下载app

255 阅读1分钟

下载app的方法:

handleDownLoad(){
          console.log('测试点击');          
          const userAgent = navigator.userAgent;
          const ustaxDownloadEl = document.getElementsByClassName('download')[0];
          if(judgeModel(userAgent)==='0'){
            ustaxDownloadEl.setAttribute('href',this.versionData.iosLink);
          }else if(judgeModel(userAgent)==='1'){
            const formNode = document.createElement('form');
            formNode.method='get'
            formNode.action=this.versionData.andriodLink;
            document.body.appendChild(formNode);
            formNode.submit();
            formNode.remove();
          }      }

judgeModel.js

/** * 判断机型 返回值为'1'为安卓,返回值为'0'为ios, 返回值为'-1'为wexin */export default function judgeModel(userAgent){      console.log(userAgent);      const isAndroid = userAgent.indexOf('Android') > -1 || userAgent.indexOf('Linux') > -1; //如果输出结果是true就判定是android终端或者uc浏览器      const isIOS = !!userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //根据输出结果true或者false来判断ios终端      const isWeixin = userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'; //判断是否微信浏览器打开      if(isWeixin){        return '-1'      }else{         if(isAndroid){          return '1'        }else if(isIOS){          return '0'        }      }  }