就是根据 userAgent 判断,注意下 企业微信环境 UA 也会包含 micromessenger, 注意下就行。

let ua = window.navigator.userAgent.toLowerCase();
if (ua.indexOf("wxwork") != -1) {
console.log("企业微信环境")
} else if (ua.indexOf("micromessenger") != -1) {
console.log("微信环境")
} else {
console.log("其他")
}