Module bus.http

Class NOS

java.lang.Object
org.miaixz.bus.http.metric.anget.UserAgent
org.miaixz.bus.http.metric.anget.NOS

public class NOS extends UserAgent
网络操作系统
Since:
Java 17+
Author:
Kimi Liu
  • Field Details

    • UNKNOWN

      public static final NOS UNKNOWN
      未知
    • NOS

      public static final List<NOS> NOS
      支持的引擎类型
  • Constructor Details

    • NOS

      public NOS(String name, String rule)
      构造
      Parameters:
      name - 系统名称
      rule - 关键字或表达式
    • NOS

      public NOS(String name, String rule, String versionRegex)
      构造
      Parameters:
      name - 系统名称
      rule - 关键字或表达式
      versionRegex - 版本正则表达式
  • Method Details

    • addOs

      public static void addOs(String name, String rule, String versionRegex)
      添加自定义的系统类型
      Parameters:
      name - 浏览器名称
      rule - 关键字或表达式
      versionRegex - 匹配版本的正则
    • getVersion

      public String getVersion(String userAgent)
      获取浏览器版本
      Parameters:
      userAgent - User-Agent字符串
      Returns:
      版本
    • isMacOS

      public boolean isMacOS()
      是否为MacOS
      Returns:
      是否为MacOS