js识别浏览器javascript
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浏览器
微信内置浏览器java
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; } }