java版
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class UaServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("是否微信内置浏览器:"+isMicroMessenger(request));
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
}
public static boolean isMicroMessenger(HttpServletRequest request1){
boolean result=false;
String userAgent=request1.getHeader("User-Agent");
System.out.println("当前浏览器的User-Agent:"+userAgent);
if (userAgent.contains("MicroMessenger")){
return true;
}
return result;
}
}
javascript 版
<script type="text/javascript">
function isMicroMessenger() {
var result = false;
var ua = window.navigator.userAgent;
if(ua.indexOf('MicroMessenger') > -1)
result = true;
return result;
}
alert("是否微信浏览器:"+ isMicroMessenger());
</script>