开发环境中wx.miniProgram.getEnv突然失效!
发布于 5 年前 作者 xiangxiulan 8873 次浏览 来自 问答
$(function () {
   wx.miniProgram.getEnv(function (res) {
       console.log(res.miniprogram) // true
       if (!res.miniProgram) {
           alert("不是小程序");
       } else {
           alert("111");
       }
   });
})

今天添加新功能测试的时候  突然发现开发环境下的

中网页写的 miniprogram返回的值  始终是false  无法判断是否小程序环境  之前的已发布版本中 无任何影响


ps:最新测试 发现1.74基础库版本没有任何问题   超过这个版本以后  问题依旧

1 回复
<!--<script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js" type="text/javascript"></script>-->
<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>

我也是被这个问题困扰了好久,wx对象下根本没有miniProgram方法。不经意间注意到自己还引用了jweixin-1.2.0.js这个文件(之前加进去用来进行微信中再次分享的),注释掉这个旧的jssdk,一切都好了!

希望能帮到后来者少踩一个坑吧!同时也希望官方在文档中就这一细节做个补充说明。

回到顶部