Java实现判断浏览器版本与类型简单代码示例
程序员文章站
2024-02-18 18:43:22
简单的java获取浏览器版本和类型方法,不是很完美,但是可以用;
希望大家加以完善!
public static void main(string[] args...
简单的java获取浏览器版本和类型方法,不是很完美,但是可以用;
希望大家加以完善!
public static void main(string[] args) { string agent=request.getheader("user-agent").tolowercase(); system.out.println(agent); system.out.println("浏览器版本:"+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 "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"; } }
判断是手机还是电脑浏览器
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;"))) { // 排除 苹果桌面系统 if (!ua.contains("windows nt") && !ua.contains("macintosh")) { for (string item : agent) { if (ua.contains(item)) { flag = true; break; } } } } return flag; }
ua为:string ua = request.getheader("user-agent"); //获取的浏览器返回的响应头中的值。
总结
以上就是本文关于java实现判断浏览器版本与类型简单代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以参阅本站其他java相关专题。如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!