首页 > 解决方案 > window.onbeforeunload 没有在 Firefox 中触发

问题描述

我有一个应用程序,我需要查看用户是否在线/离线。我已经使用 onbeforeunload 事件来检查他们是否关闭了页面,但是当我在 Firefox 中刷新页面时,它不会被捕获。

window.onbeforeunload = function () {
        socket.emit('leave', {'username': username, 'channel': channel});
    };

它在 Chrome 中可以正常工作

标签: javascriptfirefoxeventsmozilla

解决方案


推荐阅读