保 洁 阿 姨

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

60+Years of front-end design experience

luzhou·sichuan

www.usuuu.com

Web网页设计:70888820

4个视频

Video list

浏览器解析工具-UserAgentUtils

IP属地:四川省 / 发布于:4个月前 / 浏览:299

简介

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());
给Ta打赏
共0人打赏

打赏的土豪们

Rewarded users

暂无打赏

© 未经允许禁止转载
回复
暂无数据

暂无数据

Vexip UI

Ui components

VexipUI提供了一系列开箱即用的组件,并使用全新的Vue3.0组合式Api编写,一款值得关注的Vue3UI组件库

Vexip UI

用户签到

User Sign

签到奖励积分

站点公告

Announcement

(友情链接)2023-3-21清除单项链接
Web网页设计交流群:70888820
QQ号为523179414的狗,谢绝访问

版权申明

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