收藏
回答

关于__wxjs_environment判断的问题

// web-view下的页面内
function ready() {
  console.log(window.__wxjs_environment === 'miniprogram') // true
}
if (!window.WeixinJSBridge || !WeixinJSBridge.invoke) {
  document.addEventListener('WeixinJSBridgeReady', ready, false)
} else {
  ready()
}

// 或者
wx.miniProgram.getEnv(function(res) {
  console.log(res.miniprogram) // true
})


调用这段代码时我们期望区分小程序与其它环境,而这段代码里的WexinJSBrige对象在其它移动端环境中必然为undifined,__wxjs_environment也就失去判断意义了吧?

回答关注问题邀请回答
收藏
登录 后发表内容
问题标签