收藏
回答

如何实现小程序物理返回拦截?

如何实现监听拦截小程序物理返回,左滑,右滑拦截,弹出提示框,可以选择退出或者不退出

回答关注问题邀请回答
收藏

4 个回答

  • 有赞
    有赞
    2020-10-15

    A -> B

    1. 点击头部 navigator 返回键可通过重写 navigator bar 自定义返回键 handler 进行拦截
    2. 侧滑、安卓机底部物理返回键可以在 B 页 onUnload 生命周期通过事件或其他方法通知前置 A 页当前发生回退行为,在 A 页 onShow 生命周期触发拦截如再次返回 B 页,虽然逻辑层发生了回退但从交互、视觉角度当前仍停留在 B 页
    2020-10-15
    有用 1
    回复 1
    • Herman
      Herman
      07-10
      感谢,但这种方法试下来,当前微信小程序版本 交互和视觉上是有后退和前进的过程动作的
      07-10
      回复
  • 祺爸💎
    祺爸💎
    2020-06-04

    不可能的

    2020-06-04
    有用
    回复
  • TNT
    TNT
    2020-06-04

    不支持。这个问过官方童鞋,说是因为有的开发者会阻止用户返回,一直在当前页面,比如点击返回后显示弹窗 然后就是退不出去,跟小程序体验理念相违背,所以不打算提供该功能。

    2020-06-04
    有用
    回复 2
  • Listen
    Listen
    2020-06-04

    物理返回暂不支持该事件监听,也没打算支持

    2020-06-04
    有用
    回复 1
    • 马建文
      马建文
      2020-06-04
      有没有别的实现方法啊
      2020-06-04
      回复
登录 后发表内容
问题标签