javascript - window.onbeforeunload 没有在 Firefox 中触发
问题描述
我有一个应用程序,我需要查看用户是否在线/离线。我已经使用 onbeforeunload 事件来检查他们是否关闭了页面,但是当我在 Firefox 中刷新页面时,它不会被捕获。
window.onbeforeunload = function () {
socket.emit('leave', {'username': username, 'channel': channel});
};
它在 Chrome 中可以正常工作
解决方案
推荐阅读
- unit-testing - 我可以将 PBIX 报告中过滤器的值提取到文本文件中进行测试吗?
- python - 将我的代码的所有部分放入优化模型的函数中
- python - Python & Pandas - 将带有标题行的表转换为项目级行
- c++ - 是否可以使用一个父类的方法来实现另一个父类的抽象方法?
- java - Android-如何创建一个新的可写文件?
- azure-active-directory - Dynamics Business 365 Central API 和 Postman
- mysql - Mysql主用户创建不会通过工作台在从属上复制
- javascript - JavaScript React 项目中的高 Jest 堆内存使用率
- sql - T-SQL 字符索引 patindex
- windows - 尽管有效的 SSH 身份验证,但 Git 的权限被拒绝