版权声明:转载请标明博客地址,谢谢!
//浏览器
String userAgent = request.getHeader("User-Agent");
BrowserType browserType = UserAgent.parseUserAgentString(userAgent).getBrowser().getBrowserType();
//pc
if (browserType.getName().equals(Browser)) {
return FORM_WEB.getFormType();
}
//微信端
String ua = request.getHeader("User-Agent").toLowerCase();
if (ua.indexOf("micromessenger") > 0) {
return FORM_WECHAT.getFormType();
}
//手机浏览器
if (browserType.getName().equals(Browser (mobile))) {
return FORM_M.getFormType();
}
//前端进行传参时封装的参数app-agent,android的是xxx-android,ios的是xxx-ios
//APP
String appAgent = request.getHeader("app-agent");
//ios
if (StringUtil.isNotBlank(appAgent) && appAgent.contains(xxx-ios)) {
return FORM_IOS.getFormType();
}
//android
if (StringUtil.isNotBlank(appAgent) && appAgent.contains(xxx-android)) {
return FORM_ANDROID.getFormType();
}