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

在线等,挺急的!微信小程序 返回上一页前先弹框进行一些操作,操作结束才返回上一页,能不能实现?大佬们有什么好的建议?

在线等,挺急的!微信小程序 返回上一页前先弹框进行一些操作,操作结束才返回上一页,能不能实现?大佬们有什么好的建议?

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

2 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

你应该问的是阻止物理键返回吧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-07-28
  • 2 回答
  • 0 关注
  • 162 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号