1

私たちのアプリケーションは彗星の実装として大気を使用しています。ユーザーに「よろしいですか」ダイアログボックスを表示することで、ブラウザーウィンドウが閉じた後もサイト内にとどまることをユーザーが選択できる機能を実装したいと考えています。

具体的には、この問題は、ユーザーがブラウザー ウィンドウを閉じようとすると、確認ダイアログ ボックスが表示されているときに、ユーザーが何を選択しようとしても、切断イベントが大気サーバーに対して発生するという事実に起因します。

GWT に大気を使用しており、リソース オプションで resumeOnBroadcast を使用しようとしましたが、うまくいきませんでした。

また、終了イベントが発生する前にそれをインターセプトしようとしましたが、これも失敗しました。

誰かが助けてくれますか?

4

1 に答える 1

0

onClose(AtmosphereResponse)リクエストハンドラを見てください。

var socket = $.atmosphere;
var request = new $.atmosphere.AtmosphereRequest();

request.onClose(response){
    //handle the close here
}
var subSocket = socket.subscribe(request);
subSocket.push(data);

これはここに文書化されています。これはクライアント側にあります。

于 2013-03-11T21:28:57.923 に答える