当用户关闭浏览器选项卡或窗口时,我们希望实现一个钩子(Hook)来发送 http 删除请求。
我的问题是 - 可以
window.onunload
或
window.onbeforeunload
保证 AJAX 请求的发送还是没有这样的保证?
现在,我们不需要处理http响应,我们只需要满足删除请求的高成功率,这意味着我们需要保证在运行时关闭之前发送请求。
此外,这还必须适用于主要浏览器。
最佳答案
没有任何一个系统/浏览器可以给你这样的保证。
然而,例如,无线信号丢失也属于“ session 结束”,我认为。
唯一的选择是使用某种从客户端到服务器的心跳信号。
关于javascript - 与浏览器无关的钩子(Hook),用于在 window.onunload 上发送异步请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35550161/