用户代理字符串识别工具
来源:互联网 发布:centos 732位下载 编辑:程序博客网 时间:2024/04/30 06:37
/** * 用户代理字符串识别工具 * @author stronginfo * @version 2014-6-13 */public class UserAgentUtils { /** * 获取用户代理对象 * @param request * @return */ public static UserAgent getUserAgent(HttpServletRequest request){ return UserAgent.parseUserAgentString(request.getHeader("User-Agent")); } /** * 获取设备类型 * @param request * @return */ public static DeviceType getDeviceType(HttpServletRequest request){ return getUserAgent(request).getOperatingSystem().getDeviceType(); } /** * 是否是PC * @param request * @return */ public static boolean isComputer(HttpServletRequest request){ return DeviceType.COMPUTER.equals(getDeviceType(request)); } /** * 是否是手机 * @param request * @return */ public static boolean isMobile(HttpServletRequest request){ return DeviceType.MOBILE.equals(getDeviceType(request)); } /** * 是否是平板 * @param request * @return */ public static boolean isTablet(HttpServletRequest request){ return DeviceType.TABLET.equals(getDeviceType(request)); } /** * 是否是手机和平板 * @param request * @return */ public static boolean isMobileOrTablet(HttpServletRequest request){ DeviceType deviceType = getDeviceType(request); return DeviceType.MOBILE.equals(deviceType) || DeviceType.TABLET.equals(deviceType); } /** * 获取浏览类型 * @param request * @return */ public static Browser getBrowser(HttpServletRequest request){ return getUserAgent(request).getBrowser(); } /** * 是否IE版本是否小于等于IE8 * @param request * @return */ public static boolean isLteIE8(HttpServletRequest request){ Browser browser = getBrowser(request); return Browser.IE5.equals(browser) || Browser.IE6.equals(browser) || Browser.IE7.equals(browser) || Browser.IE8.equals(browser); }}
阅读全文
0 0
- 用户代理字符串识别工具
- 用户代理字符串简史
- JavaScript检测用户代理字符串
- 转:浏览器的用户代理字符串
- javascript 用户代理字符串检测技术-
- 各浏览器的用户代理字符串整理
- 用户识别
- 用户识别
- 识别工具
- 代理工具
- Google Chrome开发者工具-移动仿真:仿真设备视角和用户代理
- Sofia-SIP辅助文档七 - Sofia SIP用户代理库 - "su" - 操作系统功能和工具
- Sofia-SIP辅助文档九 - Sofia SIP用户代理库 - "ipt" - 工具模块
- 识别用户是否登录
- GestureLibrary识别用户手势
- Cookie 和用户识别
- Cookie-用户识别机制
- Vuforia用户自定义识别
- 时间计算工具类
- OnClientClick="return funx(return false)“ 与 OnClientClick="funx(return false)“ 区别
- 图形学数学基础之基本蒙特卡罗尔积分(Monte Carlo Integration)
- 关于Python迭代问题的解释
- 文件上传工具类
- 用户代理字符串识别工具
- 面试---数据结构(2)(数组)
- 代码与生产计划
- linux 下 查看用户列表
- 伪君子魏新的真面目
- hbase功能原理简述
- jsp中如何将Java对象转成js对象?
- eclipse下启动tomcat异常纪要
- C++ VS中如何用变量初始化数组