getMenuButtonBoundingClientRect,在真机调试中失效
发布于 7 年前 作者 tao17 13464 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

在使用开发者工具提供的 “真机调试” 功能,在"iPhone XR,IOS 12.1.1,wx 7.01"上调试"getMenuButtonBoundingClientRect"接口时:

  • 在onLoad钩子里调用`getMenuButtonBoundingClientRect`方法返回的对象`data`,是一个空对象!

  • 然后我用settimeout延后5s,再去访问这个返回的对象`data`,可以访问到正常结果。

  • 在不通过`真机调试`功能,直接在真机运行能一次获取到结果正常。

  • 预期表现

希望通过"真机调试"功能也能得到一致的结果。

  • 复现路径

请通过微信开发者工具的`真机调试`功能下,来跑这个接口。

  • 提供一个最简复现 Demo

就onLoad里,直接调用这个接口,查看返回结果,最好用JSON.stringify固化下返回的对象。

onLoad() {

   const rectInfo = wepy.getMenuButtonBoundingClientRect()

    console.log(JSON.stringify(rectInfo))

    setTimeout(() => {

    console.log(JSON.stringify(rectInfo))

    }, 5000)

}

2 回复

扫描二维码预览,vConsole 是否是相同的表现呢

回到顶部