zoukankan      html  css  js  c++  java
  • vue中根据手机类型判断是安卓、微信或IOS跳转相应下载页面

    按钮:<div class="download" @click="downApp">立即下载</div>
    遮罩层:<div class="dark" v-show="ShowDark"></div>
    弹框:<div class="pop" v-show="ShowPop" style="display:block;">
                   <p>ios版本即将上线,敬请期待!</p>
                   <button @click="downApp">确定</button>
            </div>
    js代码:
    data() {
         return {
             ShowPop: false,
        ShowDark :false
         }
      },
    methods:{
       downApp() {
            let ua = navigator.userAgent.toLowerCase();
            //android终端
            let isAndroid = ua.indexOf('Android') > -1 || ua.indexOf('Adr') > -1;  
    ·  //ios终端
            let isiOS = !!ua.match(/(i[^;]+;( U;)? CPU.+Mac OS X/); 
            if (isWeixinBrowser()) {
               this.$router.push({
                  path: '/product'
               })
            } else {
               if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {
                  //ios
                  this.ShowPop = !this.ShowPop;
                  this.ShowDark = !this.ShowDark;
               } else if (/(Android)/i.test(navigator.userAgent)) {
                  //android
                  window.location = 'http://www.xyfan.top/app.apk'
               }
            }
     
            function isWeixinBrowser() {
                return (/micromessenger/.test(ua)) ? true : false;
            }
      }
    }
  • 相关阅读:
    公司 make makefile 工具
    单元测试
    光速是宇宙中最大的速度
    数据库与数据仓库
    看完了黑客帝国
    ArcGIS Server(详细介绍)转
    js判断文件大小
    项目经理人必须要遵循的14个成功原则(转)
    文件夹选择对话框 JS实现(转)
    导出excel乱码问题(小技巧)
  • 原文地址:https://www.cnblogs.com/lxy1123/p/8331584.html
Copyright © 2011-2022 走看看