Gwt 用户取消关闭浏览器窗口时如何恢复大气连接

Gwt 用户取消关闭浏览器窗口时如何恢复大气连接,gwt,atmosphere,Gwt,Atmosphere,我们的应用程序使用atmosphere作为comet实现,我们希望通过提示用户“确定”对话框,实现用户可以在浏览器窗口关闭后选择留在站点内的功能 具体来说,问题源于这样一个事实:当用户试图关闭浏览器窗口时,当显示确认对话框时,无论用户选择什么,断开连接事件都会触发到atmosphere server 我们正在为GWT使用atmosphere,并尝试使用resumeOnBroadcast on resource选项,但没有成功 我们还试图在关闭事件触发前拦截它,但也失败了 有人能帮上忙吗,谢谢。看

我们的应用程序使用atmosphere作为comet实现,我们希望通过提示用户“确定”对话框,实现用户可以在浏览器窗口关闭后选择留在站点内的功能

具体来说,问题源于这样一个事实:当用户试图关闭浏览器窗口时,当显示确认对话框时,无论用户选择什么,断开连接事件都会触发到atmosphere server

我们正在为GWT使用atmosphere,并尝试使用resumeOnBroadcast on resource选项,但没有成功

我们还试图在关闭事件触发前拦截它,但也失败了


有人能帮上忙吗,谢谢。

看看
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);

这是有案可查的。这是在客户端。

这可能适用于jquery实现,但在我们的案例中使用了GWT,可能没有对等的实现。