javascript - 如何有效处理用户离开/关闭页面?

标签 javascript

好的,我有一个实时应用程序,它运行一个信使,我正在尝试找到最可靠的方法来确定用户是否已离开页面或关闭窗口,等等 。我已经实现了这个:

window.onbeforeunload = function(event){ /* my code */ };

但这并不总是非常可靠,有时会触发,有时不会。是否有更可靠的方法来确定用户是否存在?

最佳答案

让浏览器每 X 分钟ping一次服务器。如果您正在制作聊天客户端,您可能已经拥有所需的所有基础设施。

关于javascript - 如何有效处理用户离开/关闭页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17052105/

相关文章:

javascript - 使用嵌套对象内的键/值对对象数组进行排序

javascript - 使用 javascript 查找两个对象数组中的差异

javascript - 在这种情况下,如何为每个评论只触发一次?

javascript - JavaScript 中的 Codility Leader 算法

javascript - 使用ejs组件将数据从js发送到html

javascript - 避免在 Google Visualization Chart API 中相同的点被绘制两次

javascript - 使用多选下拉菜单样式选择下拉菜单

javascript - 重构仅根据条件和返回值进行区分的 JavaScript 函数

javascript - 使用事件的轨道链接 - 竞赛条件

javascript - javascript 的 func_get_args