js识别浏览器
var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
var ua = navigator.userAgent.toLowerCase();
var isOpera = userAgent.indexOf("Opera") > -1;
if(ua.match(/MicroMessenger/i)=="micromessenger") {
return "WX";
}else if (isOpera) {//判断是否Opera浏览器
return "Opera"
} else if (userAgent.indexOf("Firefox") > -1) {
return "FF";//判断是否Firefox浏览器
} else if (userAgent.indexOf("Chrome") > -1){
return "Chrome";
}else if (userAgent.indexOf("Safari") > -1) {
return "Safari";//判断是否Safari浏览器
}else if(window.navigator.userAgent.indexOf("MSIE")>=1
|| !!window.ActiveXObject || "ActiveXObject" in window){
return "IE";//判断是否IE浏览器
}else if (userAgent.indexOf("Trident") > -1) {
return "Edge";
} //判断是否Edge浏览器
微信内置浏览器
1.
var ua = navigator.userAgent.toLowerCase(); var isWeixin = ua.indexOf('micromessenger') != -1; if (isWeixin) { return true; }else{ return false; }
2.
function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)=="micromessenger") { return true; } else { return false; } }