获取左滑返回手势方法

​在项目上内嵌一个web页,现在的代码没有做手势左滑右滑返回的处理,手势左滑返回的时候直接返回桌面了。

官方提供了一些解决方案 系统返回键监听,如果WebView有上一页,则返回WebView的上一页,没有则执行系统默认返回操作。​

Navigator navigator= webView.getNavigator(); 
if (navigator.canGoBack()){ 
  navigator.goBack(); 
}else { 
  super.onBackPressed(); 
}

想知道监听系统滑动返回的方法是什么, 如果监听, 有重写滑动返回的方法么?

HarmonyOS
2024-11-06 11:25:25
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

​可以使用onBackPress,仅@Entry装饰的自定义组件生效。返回true表示页面自己处理返回逻辑,不进行页面路由;返回false表示使用默认的路由返回逻辑,不设置返回值按照false处理。通过重写onBackPress函数来自定义返回逻辑,参考文档:​https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs/faqs-arkweb-kit-V5#web组件中如何通过手势滑动返回上一个web页面api-9

onBackPress使用参考以下链接:​https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-custom-component-lifecycle-V5#onbackpress

分享
微博
QQ
微信
回复
2024-11-06 15:19:25
相关问题
HarmonyOS 拦截系统返回手势问题
263浏览 • 1回复 待解决
HarmonyOS 如何禁用页面返回手势
131浏览 • 1回复 待解决
HarmonyOS 页面禁止
131浏览 • 1回复 待解决
能否拦截返回并替换为router.back
660浏览 • 1回复 待解决
【JS】如何实现删除功能?
3340浏览 • 1回复 待解决
HarmonyOS 二级页面关闭问题
162浏览 • 1回复 待解决
APP如何主动返回手机桌面
322浏览 • 1回复 待解决
HarmonyOS webview侧返回上一页问题
563浏览 • 1回复 待解决
HarmonyOS 侧返回事件拦截与绑定
988浏览 • 1回复 待解决
如何禁用系统左右手势返回
166浏览 • 1回复 待解决
如何获取手势区域高度
257浏览 • 1回复 待解决