【最全总结】java(user-agent)获取浏览器信息及操作系统

本文详细总结了如何使用Java解析User-Agent字符串,从而获取浏览器版本和操作系统的详细信息。经过全面的测试,包括Windows上的各种常见浏览器、Android设备以及iOS设备,代码已验证无误,建议在使用时保持代码顺序,因为大部分User-Agent中包含谷歌相关的关键字。
摘要由CSDN通过智能技术生成

本文章使用java(user-agent),需要前端请求request
为了测试几乎下载完了windows常用浏览器
在这里插入图片描述Android也几乎下载了全部常用浏览器作为测试,
苹果系统,ipone有朋帮测试过,没得问题,
最后总结出代码:
——————————————这是分割线——————————————
获取浏览器版本:

/**
 * 获取浏览器版本
 * 
 * @param request
 * @return
 */
public static String getBrower(HttpServletRequest request)
{
   
	String browserVersion = null;
	String header = request.getHeader("user-agent");
	System.out.println(header);
	if (header.equals("") || header == null)// 为空就默认为谷歌
	{
   
		browserVersion = "谷歌浏览器";
		return browserVersion;
	}

	if (header.indexOf("Chrome") > 0)// 谷歌
	{
   
		browserVersion = "谷歌浏览器";
	}
	else if (header.indexOf("Safari") > 0)// safari
	{
   
		browserVersion = "safari浏览器";
	}
	if (header.indexOf("MSIE") > 0)// ie浏览器
	{
   
		browserVersion = "ie浏览器";
	}
	if (header.indexOf("Firefox") > 0)// 火狐浏览器
	{
   
		browserVersion = "火狐浏览器";
	}
	if (header.indexOf("Camino") > 0)//
	{
   
		browserVersion = "camino浏览器";
	}
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值