• 如何判断是手机端还是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条)

    评论为空
    聪明如你,不妨在这 发表你的看法与心得 ~



    登录之后可以发表学习元评论
      
暂无内容~~
顶部