判断版本

2022-03-24  本文已影响0人  不不作为
 //版本判断
    judgeVersion(){
        var browser = {
            versions: function () {
                var u = navigator.userAgent,
                    app = navigator.appVersion;
                return { //移动终端浏览器版本信息   
                    ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端  
                    android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器  
                    iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器  
                };
            }(),
            language: (navigator.browserLanguage || navigator.language).toLowerCase()
        }
        var android = browser.versions.android;
        var iOS = browser.versions.ios;
        if(android){
          if(this.$route.query.versionNo < 230){   //如果安卓版本小于 230  提示弹窗
            this.dialog()
          }
        }else if(iOS){
           const version = this.$route.query.versionNo; //苹果版本号
           const targetVersion = '5.6.1'  // 苹果版本号与此版本号对比 
           const verCurr = version.split('.')
           const tarCurr = targetVersion.split('.')
           console.log(verCurr)
           for (let i = 0 ; i < verCurr.length ; i++){
              if(parseInt(verCurr[i]) < parseInt(tarCurr[i])){ // 如皋当前版本号小于目标版本  弹窗
                this.dialog()
              }
           }
        }
    },
    dialog(){
        Dialog.confirm({
          title:'提示',
          message: '若想办理赎回业务,请您更新为最新版本!',
          showConfirmButton: false,
          cancelButtonText: "我知道了",
          cancelButtonColor:'#EF2727'
        })
        .then(() => {
          // on confirm
        })
        .catch(() => {
          // on cancel
        });
    },
上一篇下一篇

猜你喜欢

热点阅读