Simple Java method to get browser version and type is not perfect, but it can be used;
I hope everyone will improve it!
public static void main(String[] args) {String agent=request.getHeader("User-Agent").toLowerCase();System.out.println(agent);System.out.println("Browser version: "+getBrowserName(agent));}public String getBrowserName(String agent) {if(agent.indexOf("msie 7")>0){return "ie7";} else if(agent.indexOf("msie 8")>0){return "ie8";} else if(agent.indexOf("msie 9")>0){return "ie9";} else if(agent.indexOf("msie 10")>0){return "ie10";} else if(agent.indexOf("msie")>0){return "ie";} else if(agent.indexOf("opera")>0){return "opera";} else if(agent.indexOf("opera")>0){return "webkit";} else if(agent.indexOf("firefox")>0){return "firefox";} else if(agent.indexOf("webkit")>0){return "webkit";} else if(agent.indexOf("gecko")>0 && agent.indexOf("rv:11")>0){return "ie11";} else{return "Others";}}Determine whether it is a mobile phone or a computer browser
public final static String[] agent = { "Android", "iPhone", "iPod", "iPad", "Windows Phone", "MQQBrowser" };public static Boolean checkAgentIsMobile(String ua) {Boolean flag = false;if (!ua.contains("Windows NT") || (ua.contains("Windows NT") && ua.contains("compatible; MSIE 9.0;")))) {// Exclude Apple desktop system if (!ua.contains("Windows NT") && !ua.contains("Macintosh")) {for (String item : agent) {if (ua.contains(item)) {flag = true;break;}}}}} return flag;}ua is: String ua = request.getHeader("User-Agent"); //The value in the response header returned by the browser is obtained.
Summarize
The above is all the content of this article about Java implementation simple code examples to determine browser version and type. I hope it will be helpful to everyone. Interested friends can refer to other Java -related topics on this site. If there are any shortcomings, please leave a message to point it out. Thank you friends for your support for this site!