场景 如果是移动端, 则进入h5页面去download,如果是PC 则进入官网首页

方案

 methods: {    // 判断移动端还是pc端    _isMobile() {      let flag = navigator.userAgent.match(        /(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i      )      return flag    }  },  mounted() {    if (this._isMobile()) {      console.log('isMobile')      this.$router.push({ name: 'mobile' })    }  }

场景 在移动端 点击下载后, 判断 是微信 安卓 iOS

  downLoad() {      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.ShowDark = !this.ShowDark        alert('我是微信')      } else {        if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {          //ios          alert('ios')          window.location = 'http://www.baidu.com'        } else if (/(Android)/i.test(navigator.userAgent)) {          //android          alert('安卓')          window.location = 'http://www.taobao.com'        }      }      function isWeixinBrowser() {        return /micromessenger/.test(ua) ? true : false      }    },
参考链接: https://blog.csdn.net/qq_39603448/article/details/87251424

更多相关文章

  1. Android(安卓)工具之androidscreencast
  2. 【Android】隐式调用Activity时匹配category需要注意的细节
  3. Android(安卓)蓝牙4.0 BLE 理解
  4. 使用android SharedPreference判断程序是否第一次运行
  5. RxJava操作符在android中的使用场景详解(二)
  6. Android(安卓)快速掌握Fragment生命周期与使用技巧
  7. Android超级终端文件处理命令
  8. 关于Android(安卓)properties 中ro开头无法修改的问题
  9. ubuntu下反翻译android apk

随机推荐

  1. Android(安卓)Studio Tips(OSX)
  2. 简单android环境搭建,xp系统
  3. ContentProvider单元测试
  4. Android(安卓)IPC机制(二)——利用Messenge
  5. 【转载】Android事件分发机制完全解析,带
  6. Android(安卓)图片预览器加载微博长图,大
  7. [置顶] 声波通信(声波传输)在iOS、Android
  8. 禁止android进去休眠状态
  9. Android 定时器大全
  10. Android下编译OpenSSL静态库