didi / chameleon

🦎 一套代码运行多端,一端所见即多端所见
http://cml.didi.cn/
Apache License 2.0
9.02k stars 692 forks source link

cml.getSystemInfo()返回的viewportHeight不准确 #619

Open wtvue opened 1 year ago

wtvue commented 1 year ago

bug描述 cml.getSystemInfo()返回的viewportHeight不准确

复现bug的步骤

  1. 进入微信小程序,调用cml.getSystemInfo()
  2. 进入自定义导航栏页面(也即navigationStyle=custom),获取的视口高度仍然是之前的高度,原因是cml.getSystemInfo做了缓存处理,有值就不会再调用微信的方法,导致页面结构变了,数据还是旧的数据。

问题截图

编译环境信息

运行环境信息