大家好,最近我在开发一个工具,测试在 Android 系统下,使用 webview 打开 URL 的性能以及静态资源的时间消耗

我目前采用 JS 注入的方式获取性能数据:主要获取 H5Navigation API 和 Resource API 的数据,现在老板需要统计白屏时间,想问下大家都是怎么计算的?

我目前计算的方式有: onReceivedTitle -> 与录屏比较相比,偏小
onPageFinished -> 与录屏得到的时间相比,偏大
window.loadTimes().firstPaintTime -> webview 不支持


↙↙↙阅读原文可查看相关链接,并与作者交流