Javascript开发:判断微信浏览器环境、企业微信浏览器环境、移动端系统环境

一、微信浏览器判断代码

isWechat: function() {
//获取user-agaent标识头
var ua = window.navigator.userAgent.toLowerCase();
//判断ua和微信浏览器的标识头是否匹配
if (ua.match(/micromessenger/i) == 'micromessenger') { return true; } else { return false; } },

  返回true则为微信内置浏览器,false则不是。

  该部分代码常用于页面加载阶段需要进行判断,微信的JsApi相关的微信扫一扫、微信支付等都需要依靠微信内置浏览器环境进行使用,提前避免使用错误。

二、企业微信浏览器判断代码

isWorkWechat: function() {
      //获取user-agaent标识头
      var ua = window.navigator.userAgent.toLowerCase();
      //判断ua和微信浏览器的标识头是否匹配
      if ((ua.match(/micromessenger/i) == 'micromessenger') && (ua.match(/wxwork/i) == 'wxwork')) {
            return true;
      } else {
            return false;
      }
},

  返回true则为企业微信内置浏览器,false则不是。

三、移动端系统环境判断代码

//获取ua
const u = navigator.userAgent;
//判断是否是android
if(u.indexOf('Android') > -1 || u.indexOf('Linux') > -1){
      return "Android";
}
//判断是否是ios
if(navigator.platform.indexOf('iPhone') != -1){
      return "Ios";
}

  

posted @ 2022-09-08 18:04  我命倾尘  阅读(5022)  评论(0编辑  收藏  举报