保 洁 阿 姨

拥有60+年的前端设计经验

60+Years of front-end design experience

luzhou·sichuan

www.usuuu.com

Web网页设计:70888820

2个视频(Video)

首页/破碎代码/浏览器解析工具-UserAgentUtils/

浏览器解析工具-UserAgentUtils

发布于:2022-11-25 21:48:00/浏览量:235/IP属地:四川省

简介

user-agent-utils

用来解析User-Agent字符串的Java类库

其能够识别的内容包括:

  1. 超过150种不同的浏览器

  2. 7种不同的浏览器类型

  3. 超过60种不同的操作系统

  4. 6种不同的设备类型

  5. 9种不同的渲染引擎

  6. 9种不同的Web应用

Maven依赖

<dependency>
    <groupId>eu.bitwalker</groupId>
    <artifactId>UserAgentUtils</artifactId>
    <version>1.21</version>
</dependency>

例子

HttpServletRequest request = ((ServletRequestAttributes) Objects.requireNonNull(RequestContextHolder.getRequestAttributes())).getRequest();
//解析agent字符串
UserAgent userAgent = UserAgent.parseUserAgentString(request.getHeader("User-Agent"));
//获取浏览器对象
Browser browser = userAgent.getBrowser();
//获取操作系统对象
OperatingSystem operatingSystem = userAgent.getOperatingSystem();
//打印
System.out.println("浏览器名:"+browser.getName());
System.out.println("浏览器类型:"+browser.getBrowserType());
System.out.println("浏览器家族:"+browser.getGroup());
System.out.println("浏览器生产厂商:"+browser.getManufacturer());
System.out.println("浏览器使用的渲染引擎:"+browser.getRenderingEngine());
System.out.println("浏览器版本:"+userAgent.getBrowserVersion());
System.out.println("操作系统名:"+operatingSystem.getName());
System.out.println("访问设备类型:"+operatingSystem.getDeviceType());
System.out.println("操作系统家族:"+operatingSystem.getGroup());
System.out.println("操作系统生产厂商:"+operatingSystem.getManufacturer());
© 未经允许禁止转载
回复
暂无数据

暂无数据

签到奖励积分

站点公告

  • Web网页设计交流群:70888820
  • QQ号为523179414的狗,谢绝访问

版权申明

本站原创内容版权遵循 CC-BY-NC-SA 协议规定,转载请注明出处.本站部分资源收集于网络,只做学习和交流使用,版权归原作者所有.