eu.bitwalker.useragentutils.Browser.getBrowserType()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(3.4k)|赞(0)|评价(0)|浏览(252)

本文整理了Java中eu.bitwalker.useragentutils.Browser.getBrowserType()方法的一些代码示例,展示了Browser.getBrowserType()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Browser.getBrowserType()方法的具体详情如下:
包路径:eu.bitwalker.useragentutils.Browser
类名称:Browser
方法名:getBrowserType

Browser.getBrowserType介绍

暂无

代码示例

代码示例来源:origin: sanluan/PublicCMS

@Override
public void execute(RenderHandler handler) throws IOException, Exception {
  HttpServletRequest request = handler.getRequest();
  if (null != request) {
    String userAgent = RequestUtils.getUserAgent(request);
    UserAgent ua = UserAgent.parseUserAgentString(userAgent);
    Map<String, Object> map = new HashMap<>();
    map.put("id", ua.getId());
    map.put("browser", ua.getBrowser());
    map.put("browserGroup", ua.getBrowser().getGroup());
    map.put("browserType", ua.getBrowser().getBrowserType());
    map.put("browserVersion", ua.getBrowserVersion());
    map.put("operatingSystem", ua.getOperatingSystem());
    map.put("operatingSystemGroup", ua.getOperatingSystem().getGroup());
    map.put("deviceType", ua.getOperatingSystem().getDeviceType());
    map.put("userAgent", userAgent);
    handler.put("object", map).render();
  }
}

代码示例来源:origin: sanluan/PublicCMS

@Override
public void execute(RenderHandler handler) throws IOException, Exception {
  HttpServletRequest request = handler.getRequest();
  if (null != request) {
    String userAgent = RequestUtils.getUserAgent(request);
    UserAgent ua = UserAgent.parseUserAgentString(userAgent);
    Map<String, Object> map = new HashMap<>();
    map.put("id", ua.getId());
    map.put("browser", ua.getBrowser());
    map.put("browserGroup", ua.getBrowser().getGroup());
    map.put("browserType", ua.getBrowser().getBrowserType());
    map.put("browserVersion", ua.getBrowserVersion());
    map.put("operatingSystem", ua.getOperatingSystem());
    map.put("operatingSystemGroup", ua.getOperatingSystem().getGroup());
    map.put("deviceType", ua.getOperatingSystem().getDeviceType());
    map.put("userAgent", userAgent);
    handler.put("object", map).render();
  }
}

代码示例来源:origin: brant-hwang/spring-logback-slack-notification-example

public static BrowserType getBrowserType(HttpServletRequest request) {
  Browser browser = getBrowser(request);
  return browser == null ? BrowserType.UNKNOWN : browser.getBrowserType();
}

代码示例来源:origin: mcekovic/tennis-crystal-ball

private static BrowserType getAgentType(HttpServletRequest httpRequest) {
    return UserAgent.parseUserAgentString(httpRequest.getHeader("User-Agent")).getBrowser().getBrowserType();
  }
}

代码示例来源:origin: org.sonatype.nexus/nexus-web-utils

/**
 * Determine if the given request appears to be initiated from a web-browser.
 */
public boolean isBrowserInitiated(final ServletRequest request) {
 checkNotNull(request);
 // skip if disabled
 if (disable) {
  return false;
 }
 HttpServletRequest httpRequest = WebUtils.toHttp(request);
 UserAgent userAgent = parseUserAgent(httpRequest.getHeader(USER_AGENT));
 if (userAgent != null) {
  switch (userAgent.getBrowser().getBrowserType()) {
   case WEB_BROWSER:
   case MOBILE_BROWSER:
   case TEXT_BROWSER:
    return true;
  }
 }
 return false;
}

代码示例来源:origin: 94fzb/zrlog

public static boolean isNormalBrowser(String userAgent) {
    if (StringUtils.isEmpty(userAgent)) {
      return false;
    }
    UserAgent ua = UserAgent.parseUserAgentString(userAgent);
    BrowserType browserType = ua.getBrowser().getBrowserType();
    return browserType == BrowserType.MOBILE_BROWSER || browserType == BrowserType.WEB_BROWSER;
  }
}

相关文章