收藏
回答

微信浏览器监听关闭按钮的事件或者回调函数

点击微信浏览器左上角的关闭按钮,无法通过事件或者通过已有的sdk的回调函数进行监听,很难受!!!

回答关注问题邀请回答
收藏

1 个回答

  • 王翊夫if
    王翊夫if
    2018-12-20

    监听了网页也很快就被销毁,js 也没有时机可以执行呀…

    2018-12-20
    有用
    回复 7
    • grain
      grain
      2018-12-21

      在事件回调执行完再销毁,相当于在销毁前做一个拦截嘛

      2018-12-21
      回复
    • 王翊夫if
      王翊夫if
      2018-12-21回复grain

      目前有些页面有在webview unload 事件里做 ajax 请求,从数据上看成功率不是很高,这种方式应该不是很靠谱的。

      2018-12-21
      回复
    • grain
      grain
      2018-12-21

      那种方式不行。我是用Vue做的前端网页,我试了在Vue的生命周期钩子beforeDestory里面,去做点击关闭按钮的相应逻辑,试过了,不生效。点击关闭按钮之后有没有销毁js或者相关实例,还请你赐教。

      2018-12-21
      回复
    • 王翊夫if
      王翊夫if
      2018-12-21回复grain

      这个是个大难题,微信内部页面和我们提需求都很难满足,只能强行把数据存到 localStorage 里等下次进来再上报,但还是有一定的丢失率。

      2018-12-21
      回复
    • grain
      grain
      2018-12-21回复王翊夫if

      好的吧,也就是监听不到咯

      2018-12-21
      回复
    查看更多(2)
登录 后发表内容