常用浏览器客户端识别和只允许微信打开

使用navigator.userAgent.toLowerCase()判断移动端类型

判断设备,区分Android,iphone,ipad和其它

var ua   = navigator.userAgent.toLowerCase();  
if(ua.match(/android/i)) == "android") 
{ 
    alert("android"); 
} 
if(ua.match(/iPhone/i)) == "iPhone") 
{ 
    alert("iPhone"); 
} 
if(ua.match(/iPad/i)) == "iPad") 
{ 
    alert("iPad"); 
}

判断QQ内置浏览器,QQ浏览器APP,微信浏览器(只含有MQQbrowser的是QQ浏览器,含有mobile Mqqbrowser的是QQ内置浏览器

if(ua.indexOf(' qq')>-1 && ua.indexOf('mqqbrowser') <0){
              //qq内置浏览器
              isQQInstalled = true;
              return;
          }
          if(ua.indexOf('mqqbrowser')> -1 && ua.indexOf(" qq")<0){
              //qq浏览器
              isQQ = true;
              return;
          }
          if (ua.match(/MicroMessenger/i) == 'micromessenger') {
             //微信浏览器
             isWx = true;
             return;
          }

JS判断是否在微信中打开官方方法1

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

S判断是否在微信中打开官方方法2

function is_weixn(){ 
        var ua = navigator.userAgent.toLowerCase(); 
        if(ua.match(/MicroMessenger/i)=="micromessenger") { 
            return true; 
        } else { 
            return false; 
        } 
    }
//方法2
var is_weixin = (function(){return navigator.userAgent.toLowerCase().indexOf('micromessenger') !== -1})();
    if(is_weixin){
      $(function(){
      return true;
          });
  }else{
       $(function(){
      return false;
       });
      } [转载需保留出处 - 青岛星网] JS怎么判断链接URL必须在微信中打开:http://www.qdxw.net/xwhtml/ask124.html

php判断是否在微信中打开方法调用

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

 

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容