HarmonyOS Webview渲染的H5页面的路由栈怎么保持?

通过ArkWeb渲染的H5页面,倘若有3级路由,

1级跳转到2级,2级跳转到3级,当前在第3级的情况下,手势滑动(左滑)能否由当前的第3级别,返回到第2级(返回到H5中的上一级 ,back的效果)而不是直接返回到根页面(根页面指的是Web组件所在的位置页面)

1、需要监听哪些事件作特别处理吗?

2、还是通过配置属性的方式

3、是否给个解决方案呢

HarmonyOS
9天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa
onBackPress(): void | boolean {
  console.log('onBackPress执行路由栈要返回===')
  // 页面自己处理逻辑
  console.log('[ArkWeb] 当前页面是否有返回历史记录', this.controller.accessBackward())
  if (this.controller.accessBackward()) {
    this.controller.backward()
    return true
  }
}

页面中的onBackPress中的这段逻辑可以解决问题

分享
微博
QQ
微信
回复
8天前
相关问题
HarmonyOS webview H5页面事件监听
201浏览 • 1回复 待解决
HarmonyOS 通过webview改变H5页面字体
164浏览 • 1回复 待解决
HarmonyOS h5页面缩放问题
755浏览 • 0回复 待解决
HarmonyOS webview 怎么H5交互
178浏览 • 1回复 待解决
HarmonyOS H5页面localstorage为null
181浏览 • 1回复 待解决
HarmonyOS webview h5localstorage
502浏览 • 1回复 待解决
HarmonyOS 原生和H5页面交互
96浏览 • 1回复 待解决
HarmonyOS H5页面加载缓存机制
481浏览 • 1回复 待解决
H5页面如何与ArkTS交互
3183浏览 • 1回复 待解决