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) {
}
})
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
HarmonyOS
2024-12-25 15:16:09
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu

UA设置应该在onControllerAttached里面

.onControllerAttached(() => {
  let ua = this.controller.getUserAgent() + ';CBN';
  this.controller.setCustomUserAgent(ua);
})
  • 1.
  • 2.
  • 3.
  • 4.
分享
微博
QQ
微信
回复
2024-12-25 18:02:09
相关问题
HarmonyOS webview打开地址问题
925浏览 • 1回复 待解决
webview打开地址时报错 怎么回事啊?
6929浏览 • 1回复 待解决
HarmonyOS WebView打开网页经常出现白屏
1178浏览 • 1回复 待解决
HarmonyOS page跳转白屏
1529浏览 • 1回复 待解决
HarmonyOS 弹出软键盘web页面白屏
825浏览 • 1回复 待解决
HarmonyOS web白屏
604浏览 • 1回复 待解决
HarmonyOS Web组件加载H5白屏
983浏览 • 1回复 待解决
HarmonyOS web组件无法打开
668浏览 • 1回复 待解决
HarmonyOS Web加载网页白屏
1372浏览 • 1回复 待解决
HarmonyOS Web界面显示白屏
763浏览 • 1回复 待解决