HarmonyOS web组件拦截每一次跳转

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

HarmonyOS
1天前
浏览
收藏 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
微信
回复
1天前
相关问题
HarmonyOS 每秒执行一次的函数
193浏览 • 2回复 待解决
HarmonyOS setInterval如何立即执行一次
62浏览 • 1回复 待解决
HarmonyOS flutter run 会自动uninstall 一次
134浏览 • 1回复 待解决
HarmonyOS里面不能一次创建多级目录
470浏览 • 1回复 待解决
Web拦截不到vue的router跳转
1568浏览 • 0回复 待解决
动画如何做渲染一次不消失
7741浏览 • 1回复 待解决
有没有一次编译,多端部署的资料
366浏览 • 1回复 待解决
HarmonyOS web组件怎么拦截请求
617浏览 • 1回复 待解决
HarmonyOS Web组件拦截返回按钮
24浏览 • 1回复 待解决
根据一次开发多端部署开发短信页面
1228浏览 • 1回复 待解决
实现一次非对称RSA非对称加解密
1102浏览 • 1回复 待解决
HarmonyOS Web对about:blank组件拦截
241浏览 • 1回复 待解决