HarmonyOS 使用Web组件时出现退出page重新打开地址白屏问题

用web组件在page中加载地址,加载完后退出page,再进来打开这个地址显示白屏

build() {
  Column() {

    Web({ src: this.path, controller: this.controller })
      .domStorageAccess(true)
      .javaScriptAccess(true)
      .onErrorReceive((event)=>{
        Logger.info('MainWebView====> onErrorReceive  ' + event?.error.getErrorInfo())
      })
      .onProgressChange((event)=>{
        // Logger.info('MainWebView====> onProgressChange  ' + event?.newProgress)
      })
  }
}


aboutToAppear(): void {
  webview.once('webInited', () => {
  try {
  let ua = this.controller.getUserAgent() + ';CBN';
  this.controller.setCustomUserAgent(ua);
  Logger.info('MainWebView====> UserAgent  ' + ua)
} catch (error) {
}
})
}
HarmonyOS
2024-12-25 15:16:09
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

UA设置应该在onControllerAttached里面

.onControllerAttached(() => {
  let ua = this.controller.getUserAgent() + ';CBN';
  this.controller.setCustomUserAgent(ua);
})
分享
微博
QQ
微信
回复
2024-12-25 18:02:09
相关问题
HarmonyOS webview打开地址问题
419浏览 • 1回复 待解决
webview打开地址时报错 怎么回事啊?
6307浏览 • 1回复 待解决
HarmonyOS WebView打开网页经常出现白屏
329浏览 • 1回复 待解决
HarmonyOS page跳转白屏
879浏览 • 1回复 待解决
HarmonyOS web白屏
51浏览 • 1回复 待解决
HarmonyOS 弹出软键盘web页面白屏
211浏览 • 1回复 待解决
HarmonyOS Web组件加载H5白屏
270浏览 • 1回复 待解决
HarmonyOS web组件无法打开
324浏览 • 1回复 待解决
HarmonyOS Web界面显示白屏
256浏览 • 1回复 待解决
HarmonyOS Web加载网页白屏
739浏览 • 1回复 待解决
HarmonyOS 怎么让整个Page重新加载
51浏览 • 1回复 待解决