收藏
回答

在用户退出当前页面时,onUnload 无法阻止

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 需求 小程序 onUnload 事件 客户端 7.0.4 2.7.2

- 需求的场景描述(希望解决的问题)

    用户在某个页面需要长时间操作(希望用户能坚持做完操作流程,不希望用户中途放弃),用户回退页面时,直接就回退了,没有任何提示。


- 希望提供的能力

用户点击返回页面时,开发者可以弹出dialog让用户确认,是否真的要退出当前页面,以免误操作导致意外退出


最后一次编辑于  07-01
回答关注问题邀请回答
收藏

4 个回答

  • 燚
    07-01

    请站在用户角度考虑一下。如果只是避免误操作,可以为用户记录操作

    07-01
    赞同 1
    回复 3
    • 阿布
      阿布
      07-01

      少数情况下,就需要这样的操作,其他的小程序都支持了,微信的却不行

      07-01
      回复
    • Meゞ夨ヤ譩丨网站,App,小程序开发
      Meゞ夨ヤ譩丨网站,App,小程序开发
      07-11
      虽然知道这个是不可能让开发者控制监听返回事件,但是还是希望支持下,可以参考公众号页面的那个alert弹窗3次后可以强行返回。或者就是连续按两下之后强行返回
      07-11
      回复
    • 陈式坚
      陈式坚
      07-11回复阿布
      其实啥小程序?
      07-11
      回复
  • 阿布
    阿布
    07-01

    可以使用如下功能,取消左上角【返回】功能,自己在页面添加【返回】按钮,实现确认返回


    wx.reLaunch(Object object)

    基础库 1.1.0 开始支持,低版本需做兼容处理

    关闭所有页面,打开到应用内的某个页面


    07-01
    赞同 1
    回复 1
    • 陈式坚
      陈式坚
      07-11
      唉 这个需求应该可以说每几天都有人发,但永远不知道什么时候支持。
      07-11
      1
      回复
  • 王可乐
    王可乐
    07-01

    确实很多场景需要这样的操作

    07-01
    赞同
    回复 1
    • 阿布
      阿布
      07-01

      自己用wx.reLaunch(Object object) 实现又太麻烦,很多页面都需要去单独适配【返回功能】,也可以用自定义头部bar,但是都比较麻烦;希望官方早点支持onUnload 能支持确认返回事件

      07-01
      回复
  • 祺爸💎
    祺爸💎
    07-01

    想得美

    07-01
    赞同
    回复 2
    • 阿布
      阿布
      07-01

      素质真的低,看了你的很多回答没有任何意义。全是水经验,像个机器人。

      07-01
      回复
    • 祺爸💎
      祺爸💎
      07-01回复阿布

      谢谢关注

      07-01
      回复