HarmonyOS web控件执行多次的问题 ?

在使用web控件时,在web的onPageBegin方法中执行了controller.setCustomUserAgent操作,导致web的生命周期执行了两次,请问是什么原因导致的?

阅读 603
2 个回答

据我所知因为设置useragent就会触发浏览器重新发送请求,获取新的useragent匹配的网页内容,所以会触发二次请求,要在页面加载之前进行设置,可以改用onControllerAttached事件。

在使用 web 控件时,在 web 的 onPageBegin 方法中执行 controller.setCustomUserAgent 操作,会导致 web 的生命周期执行两次。原因是设置 userAgent 就会触发浏览器重新发送请求,获取新的 userAgent 匹配的网页内容。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题