获取左滑返回手势方法

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

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

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

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

HarmonyOS
2天前
浏览
收藏 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
微信
回复
2天前
相关问题
HarmonyOS 拦截系统返回手势问题
172浏览 • 1回复 待解决
HarmonyOS 如何禁用页面返回手势
91浏览 • 1回复 待解决
能否拦截返回并替换为router.back
619浏览 • 1回复 待解决
HarmonyOS 页面禁止
100浏览 • 1回复 待解决
【JS】如何实现删除功能?
3301浏览 • 1回复 待解决
HarmonyOS 二级页面关闭问题
119浏览 • 1回复 待解决
APP如何主动返回手机桌面
279浏览 • 1回复 待解决
HarmonyOS 侧返回事件拦截与绑定
877浏览 • 1回复 待解决
如何禁用系统左右手势返回
104浏览 • 1回复 待解决
如何获取手势区域高度
221浏览 • 1回复 待解决
HarmonyOS webview侧返回上一页问题
480浏览 • 1回复 待解决