HarmonyOS 带有web组件的page,重定向后,返回键无法返回
我开发了一个page,里面有一个返回键,和一个web组件。其中,返回键的逻辑是:
if (this.controller.accessBackward()) {
this.controller.backward()
} else {
Router.back()
}
意思是如果web组件可以backward,就返回到上一层页面,不行就关闭这个page。
这样有个问题,如果这个web组件打开一个链接,一开始就重定向了,那再按返回键,就会无限重定向,有没有什么api是可以判断这类情况的?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS Flutter webview 重定向后无法返回
149浏览 • 1回复 待解决
Web调用url怎么重定向
221浏览 • 1回复 待解决
Web中如何判断是否发生重定向
1006浏览 • 1回复 待解决
HarmonyOS page中如何获取返回键事件?
471浏览 • 1回复 待解决
HarmonyOS webview获取单点登录返回的cookies,如何创建http请求完成重定向操作
39浏览 • 1回复 待解决
HarmonyOS requestInStream重定向问题
36浏览 • 1回复 待解决
HarmonyOS CustomDialogController 按物理返回键无法拦截
320浏览 • 0回复 待解决
HarmonyOS ArkWeb网页重定向问题
57浏览 • 1回复 待解决
CustomDialogController禁用返回键
357浏览 • 1回复 待解决
HarmonyOS 物理返回键监听
80浏览 • 1回复 待解决
如何屏蔽系统的返回键?
452浏览 • 1回复 待解决
HarmonyOS Web组件拦截返回按钮
32浏览 • 1回复 待解决
HarmonyOS navigation导航的子页面NavDestination,无法隐藏返回键,导致标题无法居中
127浏览 • 1回复 待解决
HarmonyOS http请求怎么关闭自动重定向 redirect
35浏览 • 1回复 待解决
HarmonyOS 监听手机物理返回键
44浏览 • 1回复 待解决
HarmonyOS 如何监听物理返回键
39浏览 • 1回复 待解决
HarmonyOS web组件拦截返回手势
23浏览 • 1回复 待解决
HarmonyOS 返回键强制监听及重写
906浏览 • 1回复 待解决
HarmonyOS CustomDialogController 如何拦截物理返回键
332浏览 • 1回复 待解决
HarmonyOS 弹窗中如何拦截返回键
48浏览 • 1回复 待解决
使用window打开dialog类型的page无法接收物理返回事件
1752浏览 • 1回复 待解决
HarmonyOS 网络请求能否支持拦截301/302重定向?
80浏览 • 1回复 待解决
HarmonyOS 如何返回到指定的index的page?
424浏览 • 1回复 待解决
HarmonyOS 全模态怎么拦截系统返回键
59浏览 • 1回复 待解决
react-native 如何监听HarmonyOS侧滑返回或者点击系统返回键
641浏览 • 1回复 待解决
可以进行重定向监听,类似这样
可以参考web的onLoadIntercept API
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-web-V5#onloadintercept10
和onInterceptRequest拦截api
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-basic-components-web-V5#oninterceptrequest9