HarmonyOS WebView打开网页经常出现白屏

项目创建Web传空,

Web({src: '',
  controller: this.controller.getWebViewController()
})

在页面aboutToAppear处理传递过来的URL,this.controller.loadURL(this.webURL)处理

问题是现在打开关闭,打开关闭Webview,经常会出现页面未加载方法白屏现象。

这个是实现方式有问题吗?

HarmonyOS
7天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

1、在aboutToAppear处理,建议加一个延时处理

setTimeOut(() => {
  this.controller.loadURL(this.webURL)
})

2、或者参考 【Web组件的生命周期】的 onControllerAttached 回调方法里面 调用 this.controller.loadURL(this.webURL)

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/web-event-sequence-V5

分享
微博
QQ
微信
回复
7天前
相关问题
如何在新窗口打开网页
392浏览 • 1回复 待解决
鸿蒙怎么打开网页,Android可以正常打开
13203浏览 • 3回复 待解决
HarmonyOS Web控件打开网页提示token非法
105浏览 • 1回复 待解决
HarmonyOS webview_flutter_ohos加载网页白屏
178浏览 • 1回复 待解决
HarmonyOS跳转系统浏览器打开网页报错
924浏览 • 1回复 待解决
HarmonyOS Web加载网页白屏
608浏览 • 1回复 待解决
HarmonyOS webview显示白屏
299浏览 • 1回复 待解决
HarmonyOS webview加载url白屏
109浏览 • 1回复 待解决
关于 web 网页打开速度
301浏览 • 1回复 待解决
HarmonyOS webview加载不出网页
128浏览 • 1回复 待解决
HarmonyOS webview部分网页无法显示
116浏览 • 1回复 待解决
如何解决webview loaddata白屏问题
1319浏览 • 1回复 待解决
应用启动前会出现一个白屏
1223浏览 • 1回复 待解决