介绍
根据User Agent获取浏览器和操作系统,特别是满足识别国产和移动端浏览器的需要。由于设备不足,对一些浏览器和操作系统的识别还不完善,希望大家可以提供一些User Agent供测试,尤其是鸿蒙系统的。
Gitee地址: https://gitee.com/youyoudanshui/userAgentUtil?_sasdk=fBBC%40B%3FD
- 支持识别的浏览器:
- Internet Explorer
- Edge
- Chrome
- Firefox
- Safari
- Opera
- 搜狗浏览器
- 微信浏览器
- 百度浏览器
- QQ浏览器
- 360极速浏览器
- UC浏览器
- 遨游浏览器
- 猎豹浏览器
- 世界之窗浏览器
- 支持识别的手机内置浏览器:
- 华为浏览器
- 联想浏览器(绿茶浏览器)
- 支持识别的操作系统:
- Windows
- Mac
- iOS
- Android
- Linux
安装教程
插件没有上传中央仓库,需要执行Maven install安装到本地仓库,在使用该插件的项目中加入以下依赖:
<dependency> <groupId>cn.wmj</groupId> <artifactId>user-agent-util</artifactId> <version>1.0.0</version> </dependency>
使用示例
String userAgentString = "Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko"; UserAgent ua = new UserAgent(userAgentString); Browser b = ua.getBrowser(); String so = ua.getOperatingSystem(); System.out.println("浏览器名称:" + b.getName() + ",浏览器版本:" + b.getVersion()); System.out.println("操作系统名称:" + b.getName() + ",操作系统版本:" + b.getVersion()