请问webview出现白屏(动态创建场景)时,应用侧当前有哪些分析定位手段吗?
请问webview出现白屏(动态创建场景)时,应用侧当前有哪些分析定位手段吗?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
应用启动框架AppStartup应用场景分析
361浏览 • 1回复 待解决
应用动态导入的场景,有人知道吗?
254浏览 • 1回复 待解决
Profiler进行Harmony0S应用或服务性能分析时,面对应用出现卡顿、加载慢等问题,如果是time场景如何去分析
269浏览 • 1回复 待解决
应用启动前会出现一个白屏。
824浏览 • 1回复 待解决
在离线场景NodeController中创建webview组件
1644浏览 • 1回复 待解决
HarmonyOS 语音识别当前有哪些可以用的SDK?
26浏览 • 1回复 待解决
请问HarmonyOS侧web组件崩溃信息如何分析处理?有没有指导文档?
53浏览 • 1回复 待解决
HarmonyOS webview显示白屏
59浏览 • 1回复 待解决
当前有没有图片裁剪相关demo
262浏览 • 1回复 待解决
webview初始化加载网页后crash,请问如何定位
1876浏览 • 0回复 待解决
定位权限未开通能区分场景吗?
254浏览 • 1回复 待解决
当前有获取进程CPU利用率、内存占用相关的接口吗?
1732浏览 • 1回复 待解决
Web组件加载某个页面,出现白屏、页面显示不出来,如何解决和定位
2145浏览 • 1回复 待解决
应用侧,引用了java的 paho mqtt,调试时出现端口问题,谁能帮忙解决下
5695浏览 • 1回复 待解决
动态创建web组件应该在什么场景下使用,性能如何
674浏览 • 1回复 待解决
有哪些应用场景?
3573浏览 • 1回复 待解决
HarmonyOS当前有很多SDK是从厂家官网上下载使用的,当前华为侧有没有下载SDK的汇总入口
199浏览 • 1回复 待解决
WebView支持获取当前页面url吗?
843浏览 • 1回复 待解决
如何解决webview离线加载白屏问题
1041浏览 • 1回复 待解决
JSVM-API的应用场景有哪些?
268浏览 • 1回复 待解决
动态创建web组件是否有性能问题,具体适用场景是什么
1894浏览 • 0回复 待解决
如何解决webview loaddata白屏问题
1036浏览 • 1回复 待解决
ArkTS侧与Native侧分别如何动态加载SO库
2268浏览 • 1回复 待解决
Webview是否支持定位功能?
587浏览 • 1回复 待解决
请问当前页面跳转时是否支持单例模式
547浏览 • 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组件。