问题背景:需要记录某个页面浏览时长,所以想在页面关闭时记录发送ajax请求给后端,传递页面关闭的时间。
因此使用了window.onbeforeunload来捕捉页面关闭的动作,但测试了一下发现浏览器并没有执行window.onbeforeunload中的逻辑,判断是onbeforeunload失效
请问这种情况该如何解决呢?是否有替代的方法呢?
应该不是onbeforeunload失效,可能是页面关闭的太快了,导致请求没有发送成功,你把请求换成同步的试下