为了账号安全,请及时绑定邮箱和手机立即绑定

有没有人遇到过这个问题哈!微信小程序 返回上一页前先弹框进行一些操作,操作结束才返回上一页,能不能实现?万分感谢

有没有人遇到过这个问题哈!微信小程序 返回上一页前先弹框进行一些操作,操作结束才返回上一页,能不能实现?万分感谢

繁花如伊 2019-08-05 23:11:06
如题,现在遇到一个需求,需要在用户返回上一页之前弹出提示框进行一些操作,操作完毕了才返回到上一页。左上角的按钮,可以去掉微信提供的返回按钮,通过自定义的方式,来实现这个需求,但是在安卓手机下按返回键,或者是左滑手势返回,这样的返回该怎么操作?微信小程序里面也没有类似beforeUnload这样的方法。onUnload是发生在页面卸载之后的,并不能阻止页面即时返回。
查看完整描述

2 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

你应该问的是阻止物理键返回吧mounted函数:
//禁止返回
if(window.history&&window.history.pushState){
  window.history.pushState(null,null,document.URL);
  window.addEventListener('popstate',this.fn,false);//false阻止默认事件
}
destroyed函数:
window.removeEventListener('popstate',this.fn,false);//false阻止默认事件
                            
查看完整回答
反对 回复 2019-08-05
  • 2 回答
  • 0 关注
  • 394 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信