微信小程序如何点击两次返回键退出小程序

微信小程序如何做到,点击两次返回键退出小程序
正常是点一次就退出了
大概这个效果,就是点第一次有一个提示,然后再点一次就正常退出

img

定义一个变量或者缓存,记录下来点击次数 和点击时间。
判断如果 点了一次就提示再按一次,
如果再按一次在和上次记录的点击时间在5秒内 就退出 否则就重新计数

主要功能:
1.退出小程序

//在需要退出小程序的地方调用添加下面代码即可(js文件中)
wx.exitMiniProgram({success: (res) => {}})

2.onUnload返回监听拦截




onUnload(event){ //监听是否跳转页面
            if(_this.tjzt){
                //tjzt为变量
            }else{
                uni.showModal({
                    title: '提示',
                    content: '该流程不可返回',
                    success: function (res) {
                        uni.navigateTo({
                        //跳转到当前页面,有参数就带参
                            url: '/pages/apply/xxx/cjb?id=xx'
                        })
                    }
                });
            }

        }