收藏
回答

wx.miniProgram.getEnv检查小程序环境失效

  1. <web-view/>网页中可引入用JSSDK 1.3.2

  2. 页面用wx.miniProgram.getEnv检查小程序环境

        wx.miniProgram.getEnv(function(res) {

console.log(res.miniprogram) // true

});

3.问题

wx.miniProgram.getEnv只有在微信开发者工具中才能返回是否小程序环境?

最新版chrome,最新版火狐浏览器均没有返回值。

4.另一种判断小程序环境写法

同样是只有在微信开发工具中有限,其他浏览器无返回值

    function ready() {

          console.log(window.__wxjs_environment);

          console.log(window.__wxjs_environment === 'miniprogram') // true

         }

         if (!window.WeixinJSBridge || !WeixinJSBridge.invoke) {

         document.addEventListener('WeixinJSBridgeReady', ready, false)

         } else {

         ready()

         }




回答关注问题邀请回答
收藏

1 个回答

  • 奎CREED
    奎CREED
    2019-03-07

    const isMiniProgram = /miniProgram/i.test(navigator.userAgent.toLowerCase()) ,这个可以,官方给的不是太慢,就是不兼容部分安卓手机, 无奈😔

    2019-03-07
    有用 4
    回复 1
    • 步步
      步步
      2020-06-23
      666,找了大半天,就你这个回答可以。
      2020-06-23
      回复
登录 后发表内容