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
  }
}

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

分享
微博
QQ
微信
回复
2024-12-25 17:16:47
相关问题
HarmonyOS setInterval如何立即执行一次
1666浏览 • 1回复 待解决
HarmonyOS 每秒执行一次的函数
1580浏览 • 2回复 待解决
HarmonyOS flutter run 会自动uninstall 一次
1239浏览 • 1回复 待解决
HarmonyOS里面不能一次创建多级目录
1618浏览 • 1回复 待解决
HarmonyOS web组件怎么拦截请求
1397浏览 • 1回复 待解决
Web拦截不到vue的router跳转
2232浏览 • 0回复 待解决
HarmonyOS 如何只取消某一次的监听
1299浏览 • 1回复 待解决
HarmonyOS Web对about:blank组件拦截
1518浏览 • 1回复 待解决
有没有一次编译,多端部署的资料
1498浏览 • 1回复 待解决
动画如何做渲染一次不消失
9004浏览 • 1回复 待解决
HarmonyOS Web组件拦截返回按钮
1064浏览 • 1回复 待解决
HarmonyOS Web组件实现异步的请求拦截
1039浏览 • 1回复 待解决