js判斷移動端設(shè)置方法

判斷客戶端設(shè)備

var ua   = navigator.userAgent.toLowerCase();   
if(ua.match(/android/i)) == "android")  
{  
    alert("android");  
}  
if(ua.match(/iPhone/i)) == "iPhone")  
{  
    alert("iPhone");  
}  
if(ua.match(/iPad/i)) == "iPad")  
{  
    alert("iPad");  
}  

判斷不同瀏覽器環(huán)境

var ua = navigator.userAgent.toLowerCase();  
    if(ua.match(/weibo/i) == "weibo"){  
        return 1;  
    }else if(ua.indexOf('qq/')!= -1){  
        return 2;  
    }else if(ua.match(/MicroMessenger/i)=="micromessenger"){  
//微信環(huán)境
        var v_weixin = ua.split('micromessenger')[1];  
        v_weixin = v_weixin.substring(1,6);  
        v_weixin = v_weixin.split(' ')[0];  
        if(v_weixin.split('.').length == 2){  
            v_weixin = v_weixin + '.0';  
        }  
        if(v_weixin < '6.0.2'){  
            return 3;  
        }else{  
            return 4;  
        }  
    }else{  
        return 0;  
    }  

微信環(huán)境中的網(wǎng)頁,還是小程序

const agent = navigator.userAgent.toLowerCase();
const isWechat = agent.match(/MicroMessenger/i) == 'micromessenger';
//為了兼容判斷是否為微信,微信小程序、公眾號環(huán)境
 if(this.isWechat){
//微信環(huán)境
          wx.miniProgram.getEnv(function (res) {
          if (res.miniprogram) {    
            //小程序環(huán)境
              
          }
          })
    }else{
      //非微信環(huán)境
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容