收藏
回答

关于官方提供的判断是否在小程序环境的代码问题

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug web-view 客户端 6.6.3 2.0.0

https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html

上面链接是官方给的web-view组件链接,以下代码是判断是否在小程序环境内

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

其中有一部分代码

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

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

请问这部分代码在其他的的浏览入口  如UC,支付宝等入口会调用吗? 能帮我解释一下这段代码的含义吗?

我的理解window.WeixinJSBridge在UC内是false, 加了取反是true, 然后监听WeixinJSBridgeReady这个回调函数,UC浏览器会有这个监听函数吗? 官方给个解释

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