1

node.js、nowjs、expressjs サーバーサイドと javascript / jquery クライアントサイドでアプリケーションを開発しています。

以前にドキュメントを保存せずにクライアントがページを離れたときに、クライアント側にトリガーがあります。

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

私の問題は、このイベントが呼び出されると、nowjs がイベントの前にクライアントを自動的に切断することです。したがって、クライアントが現在のページにとどまることを決定した場合、現在のオブジェクトはアンロードされ、そのメソッドは不明です。

socket.io オプション 'sync disconnect on unload' を false に設定できることがわかりましたが、nowjs を使用してクライアント側でこのオプションを設定する方法がわかりません。どうやらこのオプションはFirefoxでは機能しません...

私の場合、クライアントが切断されないようにする良い解決策はありますか?

どうもありがとう。

4

0 に答える 0