收藏
回答

getMenuButtonBoundingClientRect:fail

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug getMenuButtonBoundingClientRect需要权限吗? 客户端 7.0.4 ~2.6.0

1.问题描述:调用wx.getMenuButtonBoundingClientRect()报错为fail:access denied; at wx.getMenuButtonBoundingClientRect


2.API调用地方:在onLaunch方法里面的这个API,并且在调用之前已经使用canIUse判断是否可以使用这个API,只有支持这个API的时候,才会调用这个API。但是尽管如此,还是会报错,请问是怎么回事?






最后一次编辑于  05-28
回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员-灵芝
    社区技术运营专员-灵芝
    05-27

    是只在管理后台有看见这个报错吗?测试使用过程中是否有遇到这个问题呢?

    麻烦提供一下APPID看看

    05-27
    赞同
    回复 2
    • thee
      thee
      05-27

      appId:wx1739a44c7aced2fe


      出现这个问题的手机也不是一定复现该问题;真机调试也不会报这个问题;这边使用线上版本出现这个情况的手机是iphone 8,微信版本7.0.4。


      麻烦官方看一下

      05-27
      回复
    • thee
      thee
      05-28

      你好,请问知道原因是什么吗?现在由于这个问题导致在部分设备上出现自定义导航栏整个就塌下来,体验很差,请官方看下

      05-28
      回复
  • 海风-海外新生活
    海风-海外新生活
    06-06

    iphoneX 类的手机都会有这个问题,有时能获取,有时不能获取。 -------------------------------------------------------------------------------------------------------------------------------------------- iphone6, android和开发工具上没有这样的问题。

    06-06
    赞同
    回复 9
    • thee
      thee
      06-10

      不管canIUse判断是否可用,我已经只要在使用了这个API的地方都try...catch...一下了。接着在catch逻辑里面也设置一下默认高度。。。

      06-10
      回复
    • 海风-海外新生活
      海风-海外新生活
      06-26

      通过try...catch...后,你的微信报警群还会收到泪水错误吗

      06-26
      回复
    • thee
      thee
      06-29

      线上版本基本上不报错了(以前特别频繁,现在偶尔会有一点点),有毒。问题是现在预发版本,try...catch...也白搭了,照样整个顶部导航栏塌了下来

      06-29
      回复
    • 刁_Kyle
      刁_Kyle
      09-29回复thee
      只能先设置一个默认的值(用户使用最多的机型),不至于塌的那么变态,以至于导航栏内的操作按钮无法点击
      09-29
      回复
    • ZZ
      ZZ
      10-01回复刁_Kyle
      如何设置默认值呢  我iphonex 频繁这种错误? 方便贴下代码吗?
      10-01
      回复
    查看更多(4)