判断当前浏览器是不是微信浏览器

1.PHP判断

封装。php代码:

function is_weixin(){
    if ( strpos($_SERVER[‘HTTP_USER_AGENT‘],‘MicroMessenger‘) !== false ) {  //strpos() 函数查找字符串在另一字符串中第一次出现的位置
            return true;
        }
            return false;
    }

调用示例:直接调用

if (is_weixin()) {
   // 当前浏览器是微信浏览器
    ...
}else{
    // 当前浏览器不是微信浏览器
   ...
}

2.官方js判断

var ua = navigator.userAgent.toLowerCase();
  var isWeixin = ua.indexOf(‘micromessenger‘) != -1;
  if (isWeixin) {
      return true;
  }else{
      return false;
  }

3.js判断

function is_weixn(){
        var ua = navigator.userAgent.toLowerCase();
        if(ua.match(/MicroMessenger/i)=="micromessenger") {
            return true;
        } else {
            return false;
        }
    }

转载自 判断当前页面是否在微信浏览器中打开

原文地址:https://www.cnblogs.com/zxf100/p/8808857.html

时间: 2024-12-29 01:35:07

判断当前浏览器是不是微信浏览器的相关文章

C#判断用户是否使用微信浏览器,并据此来显示真实内容或二维码

平时我们看一些网页的时候会发现这样的功能:有的页面只能在微信里访问,如果在电脑上访问就只显示当前地址的二维码.这个用C#怎么实现呢?我们结合代码来看看. 首先,我们需要先判断用户使用的是什么浏览器,这需要用到 Request.UserAgent 属性,通过捕捉微信浏览器和普通浏览器的UserAgent会发现它们的区别,下面是几款常用浏览器的UserAgent: 微信浏览器:Mozilla/5.0(Linux;U;Android 4.4.2;zh-cn;2013022 Build/HM201302

如何判断页面是qq浏览器还是微信浏览器打开

// 判断是QQ浏览器还是微信浏览器的js代码isWx = function() { var ua = navigator.userAgent.toLowerCase(); return ua.match(/MicroMessenger/i) == 'micromessenger'; }, //是否QQ isQQ = function() { var ua = navigator.userAgent.toLowerCase(); return !!ua.match(/mqqbrowser|qzo

js判断是否是在微信浏览器中打开

// js判断是否是在微信浏览器中打开 function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)=="micromessenger") { return true; } else { return false; } } console.log(is_weixn()); 原文地址:https://www.cnblogs.com/Knowledge-is-i

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

ES6判断当前页面是否微信浏览器中打开

1.使用jq判断是否用微信浏览器打开页面 var is_weixin = (function(){return navigator.userAgent.toLowerCase().indexOf('micromessenger') !== -1})(); if(is_weixin){ return true; }else{ return false; } 2.使用es6判断是否用微信浏览器打开页面 let isWeiXin = () => { return navigator.userAgent

判断当前是否在微信浏览器环境

有时候,我们有些项目是跑在微信端的,也就是只需要在微信端打卡,在其他环境(第三方浏览器)打开则提示用户需要在微信中打开:实现方法如下: JS判断userAgent 缺点:UA可以人为修改 1 function isWeiXin(){ 2 var ua = window.navigator.userAgent.toLowerCase(); 3 if(ua.match(/MicroMessenger/i) == 'micromessenger' || ua.match(/_SQ_/i) == '_s

判断浏览器为微信浏览器

1.服务端判断 Request.Headers["User-Agent"].Contains("MicroMessenger") 2.客户端js判断 var ua = navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == "micromessenger") { } else { }

判断浏览器是不是微信浏览器

function isWeiXin(){ var ua = window.navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i) == 'micromessenger'){ return true; }else{ return false; } }