HarmonyOS web组件拦截每一次跳转

我想在web组件中拦截每一次跳转 然后对目标url进行一些参数替换之后再进行正常加载 这种应该如何处理呢

HarmonyOS
2024-12-25 14:48:45
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
fox280

请使用onInterceptRequest进行拦截后修改,通过若无需修改则返回null表示按照原来的方式加载。

拿到被拦截的url,判断是否需要被拦截修改,不需要直接放开

if (event) {
  url = event.request.getRequestUrl()
  console.log('url---:' + event.request.getRequestUrl())
  if (/baidu\.com/.test(event.request.getRequestUrl())) {

  }else {
    //其他
    return null
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.

相关文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-web-V5#oninterceptrequest9

分享
微博
QQ
微信
回复
2024-12-25 17:16:47


相关问题
HarmonyOS 每秒执行一次的函数
664浏览 • 2回复 待解决
HarmonyOS setInterval如何立即执行一次
605浏览 • 1回复 待解决
HarmonyOS flutter run 会自动uninstall 一次
541浏览 • 1回复 待解决
HarmonyOS里面不能一次创建多级目录
811浏览 • 1回复 待解决
HarmonyOS 如何只取消某一次的监听
498浏览 • 1回复 待解决
Web拦截不到vue的router跳转
1723浏览 • 0回复 待解决
HarmonyOS web组件怎么拦截请求
833浏览 • 1回复 待解决
有没有一次编译,多端部署的资料
815浏览 • 1回复 待解决
动画如何做渲染一次不消失
8255浏览 • 1回复 待解决
HarmonyOS Web组件拦截返回按钮
524浏览 • 1回复 待解决
HarmonyOS Web对about:blank组件拦截
558浏览 • 1回复 待解决