HarmonyOS webview加载页面时会加载两遍

通过webview加载页面时会加载两遍,走两个onLoadIntercept、onPageBegin、onPageEnd,这是什么问题啊?

可以通过什么方式,让webview只走一次生命周期吗?如果不行,可以通过什么方式知道是第一次,还是第二次呢?

发现在onPageBegin中调用setCustomUserAgent导致的:

this.webviewController.setCustomUserAgent(this.userAgent)

在加载前调用setCustomUserAgent,报错:Error message:Init error. The WebviewController must be associated with a Web component

应该怎么调用setCustomUserAgent呢?

HarmonyOS
2024-12-27 15:35:22
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

setCustomUserAgent推荐设置的位置是onControllerAttached回调事件中

分享
微博
QQ
微信
回复
2024-12-27 17:33:07
相关问题
HarmonyOS webview加载页面空白
407浏览 • 1回复 待解决
HarmonyOS webview加载页面无法显示
1181浏览 • 1回复 待解决
WebView页面加载错误回调能力。
1179浏览 • 1回复 待解决
HarmonyOS加载WebView
458浏览 • 1回复 待解决
HarmonyOS WebView 延迟加载图片
398浏览 • 1回复 待解决
HarmonyOS webview加载url白屏
426浏览 • 1回复 待解决
HarmonyOS webview加载数据问题
414浏览 • 1回复 待解决
HarmonyOS webview加载与交互
353浏览 • 1回复 待解决
HarmonyOS webview加载很耗时
311浏览 • 1回复 待解决
HarmonyOS webview加载不出网页
425浏览 • 1回复 待解决
HarmonyOS 如何监听Webview加载失败
366浏览 • 1回复 待解决
HarmonyOS webview加载本地html问题
1134浏览 • 1回复 待解决
HarmonyOS webview加载速度 性能优化
464浏览 • 1回复 待解决