java判断
String ua = ((HttpServletRequest) request).getHeader("user-agent")
.toLowerCase();
if (ua.indexOf("micromessenger") > 0) {// 是微信浏览器
return "WXjsp/login";
} else{
return "redirect:/error.shtml";
}
js判断
<script type="text/javascript">
//判断是否微信登陆
function isWeiXin() {
var ua = window.navigator.userAgent.toLowerCase();
//console.log(ua);//mozilla/5.0 (iphone; cpu iphone os 9_1 like mac os x) applewebkit/601.1.46 (khtml, like gecko)version/9.0 mobile/13b143 safari/601.1
if (ua.match(/MicroMessenger/i) == 'micromessenger') {
return true;
} else {
return false;
}
}
window.onload=function(){
//如果不是浏览器就移除body内容
if(!isWeiXin()){
//$("body").remove();
}
}
</script>