判断是否在小程序web-view环境

发布于 7 年前作者 yangao20351 次浏览最后编辑 7 年前来自 ask

看到帖子说安卓的webview UA带有miniprogram,而iOS没有
而iOS的window.__wxjs_environment === 'miniprogram’是有效的,部分安卓似乎无效
那么可不可以这么判断, 以获得一个准确的结果:

const isInWechatMP = () => {
        return (navigator.userAgent.match(/micromessenger/i) && navigator.userAgent.match(/miniprogram/i)) || window.__wxjs_environment === ‘miniprogram’;
};

期待官方答复!

2 回复
ping45
ping451 楼6 年前

貌似可以这样检测的,得到了官方答复