美文网首页
微信公众号开发之监听返回事件

微信公众号开发之监听返回事件

作者: Avery_G | 来源:发表于2021-01-07 15:51 被阅读0次

项目中经常会遇到,用户填写表单之类的内容,填了一部分之后,可能会返回上一页,此时需要给用户一个提示,这就需要监听微信浏览器的返回事件,直接上代码

mounted () {
    if (window.history && window.history.pushState) {
      history.pushState(null, null, document.URL)
      window.addEventListener('popstate', this.backChange, false) // false阻止默认事件
    }
  },
  destroyed () {
    window.removeEventListener('popstate', this.backChange, false) // false阻止默认事件
},
 methods: {
    // 监听微信返回按钮
    backChange () {
      // const that = this
      console.log('监听到了')
      if (localStorage.getItem('reason')) {
        history.pushState(null, null, document.URL)
        // 这里是如果用户填写信息,自定义弹框显示,提示用户
        this.leaveDialog = true
      }
    },
 }

注:GitHub

相关文章

  • 微信公众号开发之监听返回事件

    项目中经常会遇到,用户填写表单之类的内容,填了一部分之后,可能会返回上一页,此时需要给用户一个提示,这就需要监听微...

  • 基于Node.js的微信JS-SDK后端接口实现(三)

    微信公众号开发之五微信网页授权 开始之前建议先阅读微信官方文档 微信公众号开发之五微信网页授权 一.网页授权的作用...

  • 微信开发

    微信开发 公众号开发 微信WEB开发 JSSDK 小程序开发 公众号开发 公众号 订阅号 服务号 企业号 公众号开...

  • 微信公众号开发 (4) 网页授权

    一、前言 微信公众号开发 (1) 微信接入认证成为开发者 微信公众号开发 (2) 消息处理 微信公众号开发 (3)...

  • iOS微信底部返回横条问题

    最近做微信公众号的开发,遇到 iOS新版微信的底部会出现返回小横条的坑。从公众号打开页面,底部有个返回的小横条,会...

  • iOS微信底部返回横条问题

    最近做微信公众号的开发,遇到 iOS新版微信的底部会出现返回小横条的坑。从公众号打开页面,底部有个返回的小横条,会...

  • 微信公众号开发:微信服务号和订阅号的区别!

    微信开发又称微信公众平台开发、或微信公众号开发,分为微信服务号、微信订阅号、以及微信企业号,其中服务号和订阅号是企...

  • web前端开发遇到的坑

    1、自己开发的网页,跳转至微信公众号文章后,点击返回,无法返回原页面其实很简单,只需要在公众号文章 URL 后面加...

  • PHP微信公众号支付开发总结

    微信公众号开发是很常见的开发,其中微信支付占有很大的比重。微信公众号分为服务号和订阅号,服务号支持微信支付。 前期...

  • 基于JavaEE——微信网页(二)微信开发

    微信开发测试公众号(沙盒号) 微信API帮助文档 微信接口在线调试 首先申请微信开发的测试公众号,登陆后会看到微信...

网友评论

      本文标题:微信公众号开发之监听返回事件

      本文链接:https://www.haomeiwen.com/subject/ptuzoktx.html