Java实现判断浏览器版本与类型简单代码示例

网友投稿 513 2023-03-05


Java实现判断浏览器版本与类型简单代码示例

简单的java获取浏览器版本和类型方法,不是很完美,但是可以用;

希望大家加以完善!

public static void main(String[] args) {

String agent=request.getHeader("User-Agent").toLowerCase();

System.out.prhttp://intln(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(StriPpnJAacng ua) {

Boolean flag = false;

if (!ua.contains("Windows NT") || (ua.contains("Windows NT") && ua.contains("compatible; MSIE 9.0;"))) {

// 排除 苹果PpnJAac桌面系统

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相关专题。如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:智能化集成管理平台接口(智能化集成系统软件平台)
下一篇:广告短信二次开发接口(广告短信平台开发者)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~