/** * 获取浏览器信息 * * @param request * @return */ @Override public String getBrowser(HttpServletRequest request) { String userAgent = request.getHeader("User-Agent") ; String browser="UnKnown"; if(StringUtils.isBlank(userAgent)){ return browser; } String user = userAgent.toLowerCase(); if (user.contains("edge")) { browser=(userAgent.substring(userAgent.indexOf("Edge")).split(" ")[0]).replace("/", "-"); } else if (user.contains("msie")) { String substring=userAgent.substring(userAgent.indexOf("MSIE")).split(";")[0]; browser=substring.split(" ")[0].replace("MSIE", "IE")+"-"+substring.split(" ")[1]; } else if (user.contains("safari") && user.contains("version")) { browser=(userAgent.substring(userAgent.indexOf("Safari")).split(" ")[0]).split("/")[0] + "-" +(userAgent.substring(userAgent.indexOf("Version")).split(" ")[0]).split("/")[1]; } else if ( user.contains("opr") || user.contains("opera")) { if(user.contains("opera")){ browser=(userAgent.substring(userAgent.indexOf("Opera")).split(" ")[0]).split("/")[0] +"-"+(userAgent.substring(userAgent.indexOf("Version")).split(" ")[0]).split("/")[1]; }else if(user.contains("opr")){ browser=((userAgent.substring(userAgent.indexOf("OPR")).split(" ")[0]).replace("/", "-")) .replace("OPR", "Opera"); } } else if (user.contains("chrome")) { browser=(userAgent.substring(userAgent.indexOf("Chrome")).split(" ")[0]).replace("/", "-"); } else if ((user.indexOf("mozilla/7.0") > -1) || (user.indexOf("netscape6") != -1) || (user.indexOf("mozilla/4.7") != -1) || (user.indexOf("mozilla/4.78") != -1) || (user.indexOf("mozilla/4.08") != -1) || (user.indexOf("mozilla/3") != -1) ) { browser = "Netscape-?"; } else if (user.contains("firefox")) { browser=(userAgent.substring(userAgent.indexOf("Firefox")).split(" ")[0]).replace("/", "-"); } else if(user.contains("rv")) { String IEVersion = (userAgent.substring(userAgent.indexOf("rv")).split(" ")[0]).replace("rv:", "-"); browser="IE" + IEVersion.substring(0,IEVersion.length() - 1); } else { return browser; } return browser; }
获取客户端浏览器的信息
猜你喜欢
转载自blog.csdn.net/qiunian144084/article/details/79158616
今日推荐
周排行