报错信息:
API ‘getMenuButtonBoundingClientRect/’ is not yet implemented
getMenuButtonBoundingClientRect是微信小程序的API,要加上条件编译的代码,进行平台区分,如果不是微信小程序平台,就不执行该代码。
// h5 app mp-alipay不支持微信的方法
// #ifndef H5 || APP-PLUS || MP-ALIPAY
// 获取胶囊位置,API getMenuButtonBoundingClientRect 只有在微信小程序运行的时候才会生效,H5端查看会报错
const menuButtonInfo = uni.getMenuButtonBoundingClientRect()
this.navBarHeight = (menuButtonInfo.bottom - info.statusBarHeight) + (menuButtonInfo.top - info.statusBarHeight)
this.windowWidth = menuButtonInfo.left
// #endif