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