1

我使用 node.js、nowjs 和 expressjs 服务器端和 javascript / jquery 客户端开发应用程序。

当客户端离开页面而之前没有保存文档时,我有一个触发客户端。

$(window).bind("beforeunload",function(e) {
    if (isFileModified) {
        return "File not saved.";
    }
});

我的问题是,当这个事件被调用时,nowjs在我的事件之前自动断开客户端。因此,如果客户端决定停留在当前页面上,则 now 对象将被卸载并且其方法是未知的。

我发现可以将 socket.io 选项“卸载时同步断开连接”设置为 false,但我不知道如何使用 nowjs 设置此选项客户端。显然这个选项在Firefox中不起作用......

在我的情况下,我有一个很好的解决方案来防止客户端断开连接吗?

非常感谢。

4

0 回答 0