收藏
回答

监听微信底栏返回事件,然后关闭窗口?

ios 微信监听popstate,然后关闭微信窗口,确实也会关闭,但是在关闭之前会返回一下上一个页面才关闭,请问如何解决?

pushHistory()

window.addEventListener('popstate', function (e) {
  var ua = navigator.userAgent.toLowerCase()
  if (ua.indexOf('micromessenger') > -1) {
    // eslint-disable-next-line no-undef
    WeixinJSBridge.call('closeWindow')
  } else if (ua.indexOf('alipay') > -1) {
    // eslint-disable-next-line no-undef
    AlipayJSBridge.call('closeWebview')
  } else {
    window.close()
  }
}, false)

function pushHistory () {
  var state = {
    title: 'title',
    url: '#'
  }
  window.history.pushState(state, 'title', '#')
}
回答关注问题邀请回答
收藏

1 个回答

  • 小鸡叫叫
    小鸡叫叫
    2019-12-27

    不用push,用replace?

    2019-12-27
    有用
    回复
登录 后发表内容
问题标签