所以这就是困境 - 我目前正在使用连接到 Openfire 服务器的 StropheJS,并且我试图捕获物理关闭正在运行聊天应用程序的浏览器的事件。我尝试将我的注销脚本放在窗口中.close 和 unload 函数,但是在脚本完成执行之前浏览器似乎正在关闭。反过来,Openfire 服务器需要几分钟才能意识到客户端的存在是“离线”的。
我想知道是否有办法阻止浏览器关闭足够的时间以完成卸载事件。我唯一能想到的就是将其中之一“您确定要离开此页面吗?” 模态,但基于对此类问题的回应,似乎普遍的共识是非常不利的。
任何指出我正确方向的建议都会很棒。
提前致谢。