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

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

 


maven依赖如下:


            net.sf.uadetector
            uadetector-resources
            2013.02


官网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(); // 设备版本号
}


 

你可能感兴趣的:(Java)