WebView白屏问题

来源:1-2 课程导学

oRo

2023-11-07

老师,我想问问:
1.项目中的白屏检测的计算时间,应该控制在多少ms才算合理呢?
2.一个WebView,页面间跳转,这个白屏检测应该放在哪里执行比较合适,延迟多少ms执行呢?因为我发现无论是onPageStarted,还是onPageFinished,有兼容问题,并不是一定会执行的,也可能执行多次,所以很好奇老师项目中是如何解决这个问题的?
2.白屏检测上报服务器,一般都包含哪些信息和字段呢?
1.WebView出现白屏后,如何恢复页面呢?都有哪些操作?

写回答

1回答

随风绽放

2023-11-07

同学你好。

  1. 检测的时间最好是控制在60ms 左右,其中包含了截图的时间+分析白屏的时间

  2. 检测白屏你在 onPageFinished 即可,做好去重

  3. 上报用户相关的信息,设备信息等

  4. 检测到之后提示用户去重新加载一次

0
2
随风绽放
回复
oRo
同学你好,是从 WebView 回调完成的地方开始截屏然后比较的。
2023-11-14
共2条回复

Top团队大牛带你玩转Android性能分析与优化

由表及里学到国内Top团队对性能问题的体系化解决方案

1696 学习 · 532 问题

查看课程