收藏
回答

半屏小程序中打开半屏小程序, 后打开的胶囊按钮数据返回值不对?

从A全屏小程序打开B半屏小程序, 再从B半屏小程序打开C半屏小程序, 此时C会全屏打开, 但是返回的胶囊按钮数据不对, 是半屏小程序的

回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2023-08-22

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2023-08-22
    有用
    回复 3
    • 阿平
      阿平
      2023-08-22
      就是有三个小程序A B C
      1. 在A中调用wx.openEmbeddedMiniProgram打开B
      2. 在B中调用wx.openEmbeddedMiniProgram打开C
      3. 此时C打开的状态是非半屏小程序(全屏小程序), 但是在App.onshow中调用wx.getMenuButtonBoundingClientRect()返回的结果不对, 是半屏小程序的结果
      2023-08-22
      回复
    • 社区技术运营专员-Jahozheng
      社区技术运营专员-Jahozheng
      2023-08-22回复阿平
      在onShow()后延迟500ms重新获取getMenuButtonBoundingClientRect的值试试呢
      2023-08-22
      回复
    • 阿平
      阿平
      2023-08-22回复社区技术运营专员-Jahozheng
      500ms 没试过 我试过16.7ms 没用
      2023-08-22
      回复
登录 后发表内容