请问webview出现白屏(动态创建场景)时,应用侧当前有哪些分析定位手段吗?
请问webview出现白屏(动态创建场景)时,应用侧当前有哪些分析定位手段吗?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 请问WebView会提供监控白屏的API吗
175浏览 • 1回复 待解决
HarmonyOS WebView打开网页经常出现白屏
379浏览 • 1回复 待解决
HarmonyOS webview部分url加载不成功一直白屏,有什么排查手段
277浏览 • 1回复 待解决
应用启动框架AppStartup应用场景分析
800浏览 • 1回复 待解决
应用动态导入的场景,有人知道吗?
637浏览 • 1回复 待解决
HarmonyOS 语音识别当前有哪些可以用的SDK?
359浏览 • 1回复 待解决
Profiler进行Harmony0S应用或服务性能分析时,面对应用出现卡顿、加载慢等问题,如果是time场景如何去分析
683浏览 • 1回复 待解决
应用启动前会出现一个白屏。
1457浏览 • 1回复 待解决
在离线场景NodeController中创建webview组件
2042浏览 • 1回复 待解决
请问HarmonyOS侧web组件崩溃信息如何分析处理?有没有指导文档?
409浏览 • 1回复 待解决
HarmonyOS webview显示白屏
431浏览 • 1回复 待解决
webview初始化加载网页后crash,请问如何定位
2337浏览 • 0回复 待解决
定位权限未开通能区分场景吗?
674浏览 • 1回复 待解决
Web组件加载某个页面,出现白屏、页面显示不出来,如何解决和定位
2836浏览 • 1回复 待解决
HarmonyOS当前有很多SDK是从厂家官网上下载使用的,当前华为侧有没有下载SDK的汇总入口
503浏览 • 1回复 待解决
HarmonyOS webview加载url白屏
343浏览 • 1回复 待解决
HarmonyOS APP在性能优化方面用到哪些技术手段
465浏览 • 1回复 待解决
应用侧,引用了java的 paho mqtt,调试时出现端口问题,谁能帮忙解决下
5961浏览 • 1回复 待解决
当前有没有图片裁剪相关demo
767浏览 • 1回复 待解决
HarmonyOS 使用Web组件时出现退出page重新打开地址白屏问题
123浏览 • 1回复 待解决
当前有获取进程CPU利用率、内存占用相关的接口吗?
2161浏览 • 1回复 待解决
WebView支持获取当前页面url吗?
1327浏览 • 1回复 待解决
有哪些应用场景?
4022浏览 • 1回复 待解决
动态创建web组件应该在什么场景下使用,性能如何
977浏览 • 1回复 待解决
如何解决webview loaddata白屏问题
1454浏览 • 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组件。