业务需求是统计页面视频的观看时长,当退出当前页面、手机切屏或者点击左上角的关闭按钮都需要捕获到相应的事件,然后将数据发送给后端。试过使用下面这种方式,前一段时间好像ios和安卓都可以监听到了。现在安卓手机可以在关闭的时候发送请求,ios不行了,又试了pagehide事件,ios端还是监听不到。有什么办法可以解决吗。
document.addEventListener("visibilitychange", () => {
...
navigator.sendBeacon(url, blob) // 发送请求
})
不支持此功能。
试了很多方法,都没有找到替代方案!
有解决方案了吗
现在支持了吗?或者有什么平替方案吗?
可能在它即将发送的时候,页面已经关闭,从而导致发送取消或者发送失败。
你好 有解决方案了吗?