我已经使用 strophe.js 和 jQuery 编写了一个基于 Web 的 MUC 客户端,我正在尝试向房间发送不可用的状态,并在窗口的 jquery 卸载事件中断开用户的连接。如果用户离开或关闭浏览器选项卡,他们应该退出 MUC。
我已经通过页面上的注销按钮测试了我在此事件中运行的代码,所以我很确定该节是正确的。如果浏览器窗口正在关闭,我认为 strophe 无法发送节。这里有什么解决方法吗?我也尝试过 onbeforeunload 事件(我知道它不完全跨浏览器兼容),但这似乎也不起作用。
非常感谢任何建议!
谢谢,约翰