新上线版本中,收到大量以下这个api报错。使用点是在自定义组件中执行这个api,做了兼容的,报这个错的手机都是安卓手机
getMenuButtonBoundingClientRect:fail:access denied; at wx.getMenuButtonBoundingClientRect
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | wx.getMenuButtonBoundingClientRect | 客户端 | 7.0.3 | 2.6.0,2.6.1 |
8 个回答
同样遇到此问题,同样各种微信版本都会有(但7.0.3/6.6.7多些)。
-----
getMenuButtonBoundingClientRect这个api问题频发啊!!
太多相同历史问题了:
https://developers.weixin.qq.com/community/develop/doc/0002a496594bc88f97f7984a451000
https://developers.weixin.qq.com/community/develop/doc/0006cc9c1f04f817b8b709ec351000
https://developers.weixin.qq.com/community/develop/doc/0008aa20650a406b169775dc45b000
-----
最好是新出个api帮助大家“自定义导航栏”,一劳永逸~
7.0.7 版本也还是报这个错误
已关注问题,期待之后结果
线上最低基础库2.6.0,通篇都是这种错误
我的也遇到这个问题了
还有一种情况是四个tab页面,首页是自定义头部,第二个tab是内嵌h5,进入小程序从首页切到第二个tab页时,头部会出现两个右上角的胶囊按钮。手机型号iPhone 7, ios版本10.3.3,微信版本7.0.2,基础库版本是2.5.2
这个问题麻烦提供一下代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
https://developers.weixin.qq.com/s/KlbeonmQ786a
这个问题在7.0.3已修复,麻烦更新一下微信
微信版本是7.0.3?出现问题的具体机型是什么?
机型不统一,vivo Y71, HUAWEI CAZ-AL10,OPPO R11,其他的也有很多机型
这个接口是从基础库2.1.0开始支持的,是否满足条件?
做的判断条件是:
if
(wx.getMenuButtonBoundingClientRect){
let info = wx.getMenuButtonBoundingClientRect()
}
微信版本是什么,这边用7.0.3测试没有复现问题
6.6.7,6.7.0,6.7.2,6.7.3,7.0,7.0.3版本都有报这个错的
7.0.3和7.0.0版本的报错信息是:getMenuButtonBoundingClientRect:fail; at wx.getMenuButtonBoundingClientRect Error: getMenuButtonBoundingClientRect:fail at Object.getMenuButtonBoundingClientRect (https://lib/WAService.js:1:442853)at Object.(https://lib/WAService.js:1:216564)at Object.(https://lib/WAService.js:1:457355)at Function.(https://lib/WAService.js:1:457451)at Object.(https://lib/WAService.js:1:175109)at Object.getMenuButtonBoundingClientRect (https://util/middleware.js:1:465)at https://page/components/NavBar/NavBar.js:1:446at a (https://page/components/NavBar/NavBar.js:1:353)at V.attached (https://page/components/NavBar/NavBar.js:1:2147)
其他版本的报错信息是:getMenuButtonBoundingClientRect:fail:access denied; at wx.getMenuButtonBoundingClientRect