收藏
回答

getMenuButtonBoundingClientRect() 华为手机获取到的胶囊信息不对?

getMenuButtonBoundingClientRect() 华为手机获取到的胶囊信息不对?

我们小程序一进来会获取胶囊信息 并在顶部实现自适应输入框 width: calc(100% - (设备宽度- 胶囊left) - 间隔)

刚进来会获取地址信息 然后右上角胶囊信息会很宽 获取到的信息局不对了 过几秒后胶囊恢复正常 如何更新输入框宽度 有什么好的方法么

获取的胶囊信息有时候正常有时候不正常 目前华为手机很容易复现

第二张图片是获取信息不对 被挤压了 第三张图片是正常获取的样式

目前想法是 设置一个最小宽度 大家有其他好方法么

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

2 个回答

  • 網友小林
    網友小林
    星期四 11:06

    貌似只有「安卓系统」打开了 「正式版」之后再「扫码」进入 「体验版」 才会复现这个问题?我把它们都删掉,重新打开就恢复正常了,但是官方一直没有修复这个bug。

    星期四 11:06
    有用 1
    回复
  •  
     
    03-21

    https://developers.weixin.qq.com/miniprogram/dev/api/ui/menu/wx.onMenuButtonBoundingClientRectWeightChange.html

    03-21
    有用
    回复 3
    • 张张张
      张张张
      03-21
      感谢
      03-21
      回复
    • 🐽
      🐽
      03-22回复张张张
      请问解决了吗,怎么解决的, 能参考一下代码吗,调用 wx.onMenuButtonBoundingClientRectWeightChange.html 然后通过 getMenuButtonBoundingClientRect 获取到的宽度还是不对
      03-22
      回复
    • 张张张
      张张张
      03-23回复🐽
      我试了下不太行 最后加了个最小宽度
      03-23
      回复
登录 后发表内容