判斷客戶端設(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)境
}