请问webview出现白屏(动态创建场景)时,应用侧当前有哪些分析定位手段吗?
请问webview出现白屏(动态创建场景)时,应用侧当前有哪些分析定位手段吗?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS webview部分url加载不成功一直白屏,有什么排查手段
41浏览 • 1回复 待解决
应用启动框架AppStartup应用场景分析
561浏览 • 1回复 待解决
应用动态导入的场景,有人知道吗?
423浏览 • 1回复 待解决
Profiler进行Harmony0S应用或服务性能分析时,面对应用出现卡顿、加载慢等问题,如果是time场景如何去分析
410浏览 • 1回复 待解决
HarmonyOS 语音识别当前有哪些可以用的SDK?
192浏览 • 1回复 待解决
应用启动前会出现一个白屏。
1145浏览 • 1回复 待解决
在离线场景NodeController中创建webview组件
1796浏览 • 1回复 待解决
HarmonyOS webview显示白屏
282浏览 • 1回复 待解决
请问HarmonyOS侧web组件崩溃信息如何分析处理?有没有指导文档?
208浏览 • 1回复 待解决
webview初始化加载网页后crash,请问如何定位
2060浏览 • 0回复 待解决
HarmonyOS webview加载url白屏
33浏览 • 1回复 待解决
Web组件加载某个页面,出现白屏、页面显示不出来,如何解决和定位
2531浏览 • 1回复 待解决
定位权限未开通能区分场景吗?
428浏览 • 1回复 待解决
当前有没有图片裁剪相关demo
457浏览 • 1回复 待解决
当前有获取进程CPU利用率、内存占用相关的接口吗?
1891浏览 • 1回复 待解决
HarmonyOS 使用Web组件时出现退出page重新打开地址白屏问题
32浏览 • 1回复 待解决
HarmonyOS当前有很多SDK是从厂家官网上下载使用的,当前华为侧有没有下载SDK的汇总入口
341浏览 • 1回复 待解决
应用侧,引用了java的 paho mqtt,调试时出现端口问题,谁能帮忙解决下
5809浏览 • 1回复 待解决
有哪些应用场景?
3738浏览 • 1回复 待解决
WebView支持获取当前页面url吗?
1059浏览 • 1回复 待解决
动态创建web组件应该在什么场景下使用,性能如何
845浏览 • 1回复 待解决
如何解决webview loaddata白屏问题
1256浏览 • 1回复 待解决
Webview是否支持定位功能?
708浏览 • 1回复 待解决
JSVM-API的应用场景有哪些?
436浏览 • 1回复 待解决
如何解决webview离线加载白屏问题
1282浏览 • 1回复 待解决
白屏目前 首先是使用devtool 工具进行调试,https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/web-debugging-with-devtools-V5,针对于动态创建的白屏,是已知问题,主要和HarmonyOS webview的GC机制有关。
当前web使用BuilderNode通过无状态的UI方法@Builder生成离线web组件。此时创建的web组件是无状态的。来回切换多次,会创建多个离线web组件,当web创建超过5个时,会触发tabdiscarding机制,冻结部分web实例,使其无法渲染(后台释放资源节省内存),调用全屏接口后,当前调用的web实例被一致被判断为前台,所以一致处于 active状态。后面再次创建的无状态web则被定义为inactive状态。
更详细来讲其实就是一个Frame Eviction Manager机制,是负责管理web中的帧缓存,根据一定的策略将一些不常用或者不重要的帧从内存中移除,以释放内存空间,节省内存提高稳定性。对应的是web源码中的max_number_of_saved_frames_字段,其设置的最大值为5
在每次创建好web实例,调用loadurl时,设置WebController的onActive方法主动激活状态即可解决此问题。需要应用调用相关接口。离线web释放需要先对使用的framenode进行释放,才可析构离线web组件。