小程序怎么才能拦截手机的物理返回键的点击事件,目的返回时给用户提示?

发布于 6 年前作者 xgong8254 次浏览最后编辑 6 年前来自 ask

在某页面用户点击返回时给用户提示“是否xx?”,目前可以拦截top栏的返回,但是不能拦截手机物理键的返回,有什么好的办法吗?

7 回复
schang
schang1 楼6 年前

监测路由

yan84
yan842 楼6 年前

物理返回键等无法拦截,因为小程序不会给你这样的API的

自定义navbar就可以拦截返回,不过物理返回的也有个方法可以,就是页面会重新载入

可以看看这个

https://developers.weixin.qq.com/community/develop/article/doc/000844b537c230b04b999a54f56013

qiaoping
qiaoping3 楼6 年前

页面A 跳 页面B

在页面B  编辑内容

用户每当返回页面A 就判断是否 保存内容 如果没保存就重新跳入页面B 然后跳出提示

只要用户手速不够快  这个方法还是可以的

mdong
mdong4 楼6 年前

都不行哈,。什么自定义导航栏 onUnload都不能实现~。自定义导航栏阻止不了 物理键返回或者左滑。onUnload返回上个页面了才触发。

liuping
liuping5 楼6 年前

自己自定义导航栏,小程序的无法

longmin
longmin6 楼6 年前

这个估计是不会给你做的吧?给你做了还得了?

xiuyingpeng
xiuyingpeng7 楼4 年前

onUnload?