监听微信H5页面关闭,需要在此时机发送请求添加历史记录,我在onHide,onUnload事件中发送请求安卓手机没问题,但是苹果手机却无法监听到。
在网上找了很多方法如:window.addEventListener('pagehide'() => {})
和window.addEventListener('visibilitychange'() => {})
甚至使用navigator.sendBeacon()
发送请求都不行,有没有大佬出手相助。
监听微信H5页面关闭,需要在此时机发送请求添加历史记录,我在onHide,onUnload事件中发送请求安卓手机没问题,但是苹果手机却无法监听到。
在网上找了很多方法如:window.addEventListener('pagehide'() => {})
和window.addEventListener('visibilitychange'() => {})
甚至使用navigator.sendBeacon()
发送请求都不行,有没有大佬出手相助。
13 回答12.8k 阅读
8 回答2.6k 阅读
2 回答5.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
5 回答850 阅读
3 回答2.2k 阅读
5 回答1.2k 阅读✓ 已解决
这样试试,直接梭哈
浏览器关闭时只能发送异步请求
1、可以使用navigator.sendBeacon(url, data),默认post请求,返回值Boolean
2、使用fetch发送请求