微信内环境检测
在微信、企业微信、小程序 web-view、PC 微信里打开这一页,直接看到客户端类型、版本、系统和网络;也能解析用户反馈里的 UA,并给出前端判断代码。
正在读取当前浏览器环境…
解析一段 UA
把用户反馈里的 User-Agent 贴进来,看它在什么环境打开的页面。
前端判断代码
const ua = navigator.userAgent;
const isWechat = /MicroMessenger/i.test(ua); // 微信(含企业微信、小程序 webview)
const isWecom = /wxwork/i.test(ua); // 企业微信
const isPcWechat = /WindowsWechat|MacWechat/i.test(ua);
// 小程序 webview:UA 里的 miniProgram 在 iOS 上不可靠,以 __wxjs_environment 为准
function isMiniProgram(cb) {
if (/miniProgram/i.test(ua)) return cb(true);
const check = () => cb(window.__wxjs_environment === 'miniprogram');
window.WeixinJSBridge ? check() : document.addEventListener('WeixinJSBridgeReady', check, false);
}