JS JAVA 判断是否微信浏览器

jopen 8年前

/****************************************************   * Author : xuyw                                  *   * Date 2014-04-19 下午02:18:53                   *   * Email  : xyw10000@163.com                      *  ****************************************************/

应项目需求必须要求手机端网页在微信浏览器才能运行,第一想到的就是在页面加上js 代码校验是否为微信浏览器.

代码如下:

/*判断是不是微信浏览器*/  function isweixin(){   var ua = navigator.userAgent.toLowerCase();   if(ua.match(/MicroMessenger/i)=="micromessenger") {    return true;    } else {    return false;   }  }
因为页面有些多,不愿意改动。于是打算用JAVA 过滤器实现

查找资料JAVA 通过

 request..getHeader("user-agent")  可以获取浏览器

String ua = ((HttpServletRequest) request).getHeader("user-agent")       .toLowerCase();     if (ua.indexOf("micromessenger") > 0) {// 是微信浏览器      validation = true;     }
不是微信浏览器就重定向到某个页面


来自: http://blog.csdn.net/xuyw10000/article/details/24256343