判断是否微信浏览器

应项目需求必须要求手机端网页在微信浏览器才能运行,第一想到的就是在页面加上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;
}
时间: 2024-12-19 15:03:27

判断是否微信浏览器的相关文章

js判断是否微信浏览器

/*判断(微信)浏览器*/ function isWeiXin(){var ua = window.navigator.userAgent.toLowerCase();if(ua.match(/MicroMessenger/i) == 'micromessenger'){return true;}else{return false;}} if(isWeiXin()){alert(1);}else{alert(2);}

判断是否微信浏览器访问并得到微信版本号

在开发微信网站的时候,会遇到检测微信版本的情况,下面我就把如何检是否是微信浏览器并得到微信的版本号简单说一下: 我们知道 js 可以通过 window.navigator.userAgent 来获取浏览器的相关信息,比如: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36, 那么我们也可以通过该方法来获取微信内置浏览器的相关信息: Mozil

判断是不是微信浏览器,如果是将弹出遮罩层提示在右上角浏览器中打开(一般用于下载东西)

<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-wid

js网页判断移动终端浏览器版本信息是安卓还是苹果ios,判断在微信浏览器跳转不同页面,生成二维码

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>移动终端浏览器版本信息</title> </head> <body> <script type="text/javascript"> var browser = { versions: function () { var u = naviga

判断是否微信浏览器,获取cookie,获取URL来源等

function isWeiXin() { var ua = window.navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == 'micromessenger') { return true; } else { return false; } } jQuery(function () { jQuery("strong").bind("taphold", tapholdHandle

PHP JS判断浏览器,微信浏览器

微信内置浏览器的 User Agent 如何判断微信内置浏览器,首先需要获取微信内置浏览器的User Agent,经过在 iPhone 上微信的浏览器的检测,它的 User Agent 是: Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Mobile/10B329 MicroMessenger/5.0.1 所以通过识别 MicroMessenger 这个

【微信开发】JS和PHP分别判断当前浏览器是否微信浏览器

1.PHP端 //判断是否微信浏览器 -xzz1125 function is_weixin() { if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false) { return true; } return false; } 2.JS端 <script type="text/javascript"> window.onload = function(){ if(isWeiXin()){ //do

解决微信浏览器无法使用reload()刷新页面

场景是这样子的,页面在初始化时有一个ajax请求,在页面上有一个按钮,点击的时候执行window.location.reload(),正常情况reload()后页面依然会向后台发出请求,但在安卓的微信浏览器中reoad后请求的一直是第一次打开页面时请求的数据.可以理解为请求被缓存了,但没有实测,也不知道是否是缓存. 解决方法是,使用window.location.href="window.location.href+随机数" 代替 window.location.reload().切记

js判断微信浏览器

如何判断用户是用微信浏览器呢? js 可以通过 window.navigator.userAgent 来获取浏览器的相关信息,比如:Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36,那么我们也可以通过该方法来获取微信内置浏览器的相关信息:Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_1 like Mac OS