小程序自带API无法识别是否在微信小程序环境?
发布于 4 年前 作者 wuwei 3746 次浏览 来自 官方Issues

微信版本,8.0.16,weixin-js-sdk版本:1.6.0,android版本:10,无法识别在微信小程序环境。

我使用的代码:

var ua = navigator.userAgent.toLowerCase();

    if (ua.match(/MicroMessenger/i) == “micromessenger”) {

      wx.miniProgram.getEnv(res => {

        if (res.miniprogram) {

          alert(“在小程序里”);

        } else {

          alert(“不在小程序里”);

        }

      });

    } else {

      alert(“不在微信里”);

    }

这里无论是用 wx.miniProgram.getEnv、window.__wxjs_environment还是navigator.userAgent.toLowerCase都报错了,weixin-js-sdk 1.3.2版本也试过了

报错 TypeError: Cannot read property ‘userAgent’ of undefined

1 回复

你alert(window.navigator === navigator)

回到顶部