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; } }