HarmonyOS h5 window.history 无效?

eg:先进入一个native页面,再连续打开多个h5页面,侧滑或者按物理返回键会直接回退到第一个native页面

阅读 561
1 个回答

如果是侧滑或返回上一个h5页面可以在组件的onBackPress生命周期种监听返回的手势。当用户点击返回按钮时触发,仅@Entry装饰的自定义组件生效。返回true表示页面自己处理返回逻辑,不进行页面路由;返回false表示使用默认的路由返回逻辑,不设置返回值按照false处理。参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-custom-component-lifecycle-V5\#onbackpress

onBackPress() {
  if (this.controller.accessBackward()) {
    this.controller.backward()
    return true;
  }
  return false;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进