1.问题描述:调用wx.getMenuButtonBoundingClientRect()报错为fail:access denied; at wx.getMenuButtonBoundingClientRect。
2.API调用地方:在onLaunch方法里面的这个API,并且在调用之前已经使用canIUse判断是否可以使用这个API,只有支持这个API的时候,才会调用这个API。但是尽管如此,还是会报错,请问是怎么回事?
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | getMenuButtonBoundingClientRect需要权限吗? | 客户端 | 7.0.4 | ~2.6.0 |
3 个回答
Error: getMenuButtonBoundingClientRect:fail:access denied,提示这个错误要怎么解决
iphoneX 类的手机都会有这个问题,有时能获取,有时不能获取。 -------------------------------------------------------------------------------------------------------------------------------------------- iphone6, android和开发工具上没有这样的问题。
不管canIUse判断是否可用,我已经只要在使用了这个API的地方都try...catch...一下了。接着在catch逻辑里面也设置一下默认高度。。。
通过try...catch...后,你的微信报警群还会收到泪水错误吗
线上版本基本上不报错了(以前特别频繁,现在偶尔会有一点点),有毒。问题是现在预发版本,try...catch...也白搭了,照样整个顶部导航栏塌了下来
是只在管理后台有看见这个报错吗?测试使用过程中是否有遇到这个问题呢?
麻烦提供一下APPID看看
appId:wx1739a44c7aced2fe
出现这个问题的手机也不是一定复现该问题;真机调试也不会报这个问题;这边使用线上版本出现这个情况的手机是iphone 8,微信版本7.0.4。
麻烦官方看一下
你好,请问知道原因是什么吗?现在由于这个问题导致在部分设备上出现自定义导航栏整个就塌下来,体验很差,请官方看下