前端浏览器 UA 客户端信息识别模块 -- uadetector

      前端浏览器 UA 客户端信息识别模块 -- uadetector


maven依赖如下:

<dependency>
            <groupId>net.sf.uadetector</groupId>
            <artifactId>uadetector-resources</artifactId>
            <version>2013.02</version>
</dependency>


官网API:

​​​​​​​http://uadetector.sourceforge.net/


code

 UserAgentStringParser parser = UADetectorServiceFactory.getOnlineUpdatingParser();
        //String userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36";
        String userAgent = request.getHeader("User-Agent");
        ReadableUserAgent agent = parser.parse(userAgent);
        String name = agent.getOperatingSystem().getName();
        System.out.println("操作系统:" + name);

源码查看:
ReadableUserAgent 接口

public interface ReadableUserAgent {
    UserAgentFamily getFamily();

    String getIcon(); // 浏览器图标

    String getName(); // 浏览器名

    OperatingSystem getOperatingSystem(); // 操作系统

    String getProducer(); // 生产商

    String getProducerUrl();

    UserAgentType getType();

    String getTypeName();

    String getUrl();

    VersionNumber getVersionNumber(); // 设备版本号
}


 

猜你喜欢

转载自blog.csdn.net/xiao__jia__jia/article/details/105633947
今日推荐