好东西要分享

判断是否是QQ或微信内打开网页的方法(非微信端不让打开网页)


判断微信

方法一:

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

方法二:

function is_weixn(){      var ua = navigator.userAgent.toLowerCase();      if(ua.match(/MicroMessenger/i)=="micromessenger") {          return true;      } else {          return false;      }  }  if(is_weixn()){  console.log(" 是来自微信内置浏览器")  }else{  console.log("不是来自微信内置浏览器")  }  

方法三:

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

这3种方法效果都是一样的,只是写法不同

判断微信和QQ

function is_weixn_qq(){      var ua = navigator.userAgent.toLowerCase();      if(ua.match(/MicroMessenger/i)=="micromessenger") {          return "weixin";      } else if (ua.match(/QQ/i) == "qq") {          return "QQ";      }      return false;  }

相关推荐

  • 暂无文章

评论 抢沙发

评论前必须登录!