resume事件中获取页面高度问题

问题现象

  • iOS 环境下h5获取页面总高度有时为0,获取不到页面总高度

知识库地址

问题原因

  • 项目获取网页高度在resume事件中触发,在此处做相关处理不合理,因为resume 触发的时候 网页可能还没有加载 也有可能刚开始加载 也有可能加载完成了,此处应避免做与网页加载完成相关事件逻辑。

解决方案

  • 由于iOS在首页增加的预加载机制(js执行,页面不渲染),导致首页其他tab页面加载中的尺寸获取存在问题,项目使用resume刷新页面相关尺寸也存在其他问题。项目组可以使用js的visibilitychange事件代替resume事件,避免ejs触发显示时页面未加载完成的问题。
最后更新时间::
贡献者: wyanqd