Java实现判断浏览器版本与类型简单代码示例
简单的Java获取浏览器版本和类型方法,不是很完美,但是可以用;
希望大家加以完善!
publicstaticvoidmain(String[]args){
Stringagent=request.getHeader("User-Agent").toLowerCase();
System.out.println(agent);
System.out.println("浏览器版本:"+getBrowserName(agent));
}
publicStringgetBrowserName(Stringagent){
if(agent.indexOf("msie7")>0){
return"ie7";
}elseif(agent.indexOf("msie8")>0){
return"ie8";
}elseif(agent.indexOf("msie9")>0){
return"ie9";
}elseif(agent.indexOf("msie10")>0){
return"ie10";
}elseif(agent.indexOf("msie")>0){
return"ie";
}elseif(agent.indexOf("opera")>0){
return"opera";
}elseif(agent.indexOf("opera")>0){
return"opera";
}elseif(agent.indexOf("firefox")>0){
return"firefox";
}elseif(agent.indexOf("webkit")>0){
return"webkit";
}elseif(agent.indexOf("gecko")>0&&agent.indexOf("rv:11")>0){
return"ie11";
}else{
return"Others";
}
}
判断是手机还是电脑浏览器
publicfinalstaticString[]agent={"Android","iPhone","iPod","iPad","WindowsPhone","MQQBrowser"};
publicstaticBooleancheckAgentIsMobile(Stringua){
Booleanflag=false;
if(!ua.contains("WindowsNT")||(ua.contains("WindowsNT")&&ua.contains("compatible;MSIE9.0;"))){
//排除苹果桌面系统
if(!ua.contains("WindowsNT")&&!ua.contains("Macintosh")){
for(Stringitem:agent){
if(ua.contains(item)){
flag=true;
break;
}
}
}
}
returnflag;
}
ua为:Stringua=request.getHeader("User-Agent");//获取的浏览器返回的响应头中的值。
总结
以上就是本文关于Java实现判断浏览器版本与类型简单代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以参阅本站其他Java相关专题。如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语