简单的Java获取浏览器版本和类型方法,不是很完美,但是可以用;
希望大家加以完善!
public static void main(String[] args) { String agent=request.getHeader("User-Agent").toLowerCase(); System.out.println(agent); System.out.println("浏览器版本:"+getBrowserName(agent));
}
/** * 获取浏览器版本信息 * @Title: getBrowserName * @data:2015-1-12下午05:08:49 * @author:wolf * * @param agent * @return */
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 "opera"; }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"; } }
