美文网首页
JS 判断网页是浏览器打开还是手机端打开

JS 判断网页是浏览器打开还是手机端打开

作者: Ann_l | 来源:发表于2017-10-16 15:40 被阅读0次

基于公司需求,在vue中的一个页面需要判断使用浏览器打开还是手机端打开。
上代码:
测试代码直接写在了app.vue

 methods: {
      _browserRedirect() {
        let sUserAgent = navigator.userAgent.toLowerCase()
//输出:sUserAgent mozilla/5.0 (iphone; cpu iphone os 9_1 like mac os x) applewebkit/601.1.46 (khtml, like gecko) version/9.0 mobile/13b143 safari/601.1
        let bIsIpad = sUserAgent.match(/ipad/i) || false
        let bIsIphoneOs = sUserAgent.match(/iphone/i) || false
        let bIsMidp = sUserAgent.match(/midp/i) || false
        let bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) || false
        let bIsUc = sUserAgent.match(/ucweb/i) || false
        let bIsAndroid = sUserAgent.match(/android/i) || false
        let bIsCE = sUserAgent.match(/windows ce/i) || false
        let bIsWM = sUserAgent.match(/windows mobile/i) || false
        if (bIsIpad[0] || bIsIphoneOs[0] || bIsMidp[0] || bIsUc7[0] || bIsUc[0] || bIsAndroid[0] || bIsCE[0] || bIsWM[0]) {
          /* 当前是手机端*/
        } else {
          /* 当前是PC端*/
        }
      }
    },
    created() {
      this._browserRedirect()
    }

相关文章

网友评论

      本文标题:JS 判断网页是浏览器打开还是手机端打开

      本文链接:https://www.haomeiwen.com/subject/jiokuxtx.html