判断当前H5页面所处环境“微信”“其他浏览器”“某APP内嵌”

H5端

H5端加载页面时首先判断浏览器的User-Agent字段,
通过对User-Agent字段的正则表达式匹配至少应该
区分三种场景:

1.贝瓦APP内打开的。User-Agent字段包含“BevaErge”
2.微信客户端打开的。User-Agent字段包含“MicroMessenger”
3.其它情况,默认为手机系统浏览器打开。

/**
* 判断是否是微信环境
 */
function getIsWxClient() {
    var ua = navigator.userAgent.toLowerCase();
    if (ua.match(/MicroMessenger/i) == "micromessenger") {
        console.log("【查看当前环境】:是微信环境")
        return false;
    }else if(ua.match(/BevaErge/i) == "bevaerge"){ // BevaErge 贝瓦儿歌
        console.log("【查看当前环境】:是贝瓦app环境")
        return false;
    } else {
        console.log("【查看当前环境】:其他H5环境")
        return false;
    }
};