-
如何判断是手机端还是PC的请求
普通类 -
- 支持
- 批判
- 提问
- 解释
- 补充
- 删除
-
-
需求描述
根据是手机端还是PC端的请求处理不同,例如手机端不播放视频
-
解决方法
<%
String[] mobileAgents = {"iphone", "android", "phone", "mobile", "wap", "netfront", "java", "opera mobi", "opera mini", "ucweb", "windows ce", "symbian", "series", "webos", "sony", "blackberry", "dopod", "nokia", "samsung", "palmsource", "xda", "pieplus", "meizu", "midp", "cldc", "motorola", "foma", "docomo", "up.browser", "up.link", "blazer", "helio", "hosin", "huawei", "novarra", "coolpad", "webos", "techfaith", "palmsource", "alcatel", "amoi", "ktouch", "nexian", "ericsson", "philips", "sagem", "wellcom", "bunjalloo", "maui", "smartphone", "iemobile", "spice", "bird", "zte-", "longcos", "pantech", "gionee", "portalmmm", "jig browser", "hiptop", "benq", "haier", "^lct", "320x320", "240x320", "176x220", "w3c ", "acs-", "alav", "alca", "amoi", "audi", "avan", "benq", "bird", "blac", "blaz", "brew", "cell", "cldc", "cmd-", "dang", "doco", "eric", "hipt", "inno", "ipaq", "java", "jigs", "kddi", "keji", "leno", "lg-c", "lg-d", "lg-g", "lge-", "maui", "maxo", "midp", "mits", "mmef", "mobi", "mot-", "moto", "mwbp", "nec-", "newt", "noki", "oper", "palm", "pana", "pant", "phil", "play", "port", "prox", "qwap", "sage", "sams", "sany", "sch-", "sec-", "send", "seri", "sgh-", "shar", "sie-", "siem", "smal", "smar", "sony", "sph-", "symb", "t-mo", "teli", "tim-", "tosh", "tsm-", "upg1", "upsi", "vk-v", "voda", "wap-", "wapa", "wapi", "wapp", "wapr", "webc", "winw", "winw", "xda", "xda-", "Googlebot-Mobile"};
boolean isMoblie = false;
if(request.getHeader("User-Agent")!=null){
for(int i=0;i<mobileAgents.length;i++){
if(request.getHeader("User-Agent").toLowerCase().indexOf(mobileAgents[i])>=0){
isMoblie=true;
break;
}
}
}
%>
<script type="text/javascript">
……
var ismobileJs =<%=isMoblie%>;
if(ismobileJs){
\\$("embed").parent().html("<此处有视频,建议通过有线网观看视频>");
\\$("object").css("width",document.body.clientWidth*0.8);
}
</script>
-
-
- 标签:
- ismoblie
- 手机
- 判断
- benq
- amoi
- winw
- pc
- ismobilejs
- xda
- bird
- 视频
- lg
- maui
-
学习元评论 (0条)
聪明如你,不妨在这 发表你的看法与心得 ~