HarmonyOS web组件加载在线页面存在2次刷新问题?

打开一个在线页面,加载后,又出现重复加载问题,加载期间有ArkTS和js的相互调用;两次加载刷新导致我页面第一次获取的数据被刷新了;

阅读 540
1 个回答

把setCustomUserAgent放在loadurl之前 因为重新设置UA就会让页面重载,可以在onControllerAttach里面 先setCustomUserAgent,然后loadurl,同时Web的src里面填空

Web({ src: '', controller: this.controller })
  .onControllerAttached(() => {
    //setUAFun()
    this.controller.loadUrl('https://*****');
  })
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进