我使用 node.js、nowjs 和 expressjs 服务器端和 javascript / jquery 客户端开发应用程序。
当客户端离开页面而之前没有保存文档时,我有一个触发客户端。
$(window).bind("beforeunload",function(e) {
if (isFileModified) {
return "File not saved.";
}
});
我的问题是,当这个事件被调用时,nowjs在我的事件之前自动断开客户端。因此,如果客户端决定停留在当前页面上,则 now 对象将被卸载并且其方法是未知的。
我发现可以将 socket.io 选项“卸载时同步断开连接”设置为 false,但我不知道如何使用 nowjs 设置此选项客户端。显然这个选项在Firefox中不起作用......
在我的情况下,我有一个很好的解决方案来防止客户端断开连接吗?
非常感谢。