-
holdtom
如果你是web项目,你在服务端写个工具类就行了,不用找jar,直接给你贴代码,拿去用:public static boolean isMobileDevice(String requestHeader){
/**
* android : 所有android设备
* mac os : iphone ipad
* windows phone:Nokia等windows系统的手机
*/
String[] deviceArray = new String[]{"android","mac os","windows phone"};
if(requestHeader == null) return false;
requestHeader = requestHeader.toLowerCase();
for(int i=0;i<deviceArray.length;i++){
if(requestHeader.indexOf(deviceArray[i])>0){
return true;
}
}
return false;
}然后在servlet或者spring 的controller里面调用String requestHeader = request.getHeader("user-agent");
if(RequestDeviceUtil.isMobileDevice(requestHeader)){
logger.debug("使用手机浏览器");
}else{
logger.debug("使用web浏览器");
}有用请给一个采纳。谢谢
-
慕姐4208626
可以让手机和PC请求的时候设置不同的参数来区分啊。
-
海绵宝宝撒
可能使用手机,也有可能使用pc,手机和PC请求的时候设置不同的参数来区分
-
DIEA
没有没有开源jar可以判断请求是否是手机端请求
-
千万里不及你
一般手机和PC都会有个设备表示,简单的来说,各个web浏览器终端都会有标识的~
-
收到一只叮咚
没有,一般来说判断是用标识来判断的,但是这个标识是可以修改的,比如,手机的UC浏览器就有电脑端模式。