我们的应用程序使用大气作为彗星实现,我们希望通过提示用户“您确定”对话框来实现用户可以选择在浏览器窗口关闭后留在站点内的功能。
具体来说,问题源于这样一个事实:当用户试图关闭浏览器窗口时,当显示确认对话框时,无论用户要选择什么,都会向环境服务器触发断开事件。
我们正在为 GWT 使用气氛,我们尝试在资源选项上使用 resumeOnBroadcast,但没有运气。
而且我们还试图在关闭事件触发之前拦截它,也失败了。
所以有人可以帮忙,谢谢。
我们的应用程序使用大气作为彗星实现,我们希望通过提示用户“您确定”对话框来实现用户可以选择在浏览器窗口关闭后留在站点内的功能。
具体来说,问题源于这样一个事实:当用户试图关闭浏览器窗口时,当显示确认对话框时,无论用户要选择什么,都会向环境服务器触发断开事件。
我们正在为 GWT 使用气氛,我们尝试在资源选项上使用 resumeOnBroadcast,但没有运气。
而且我们还试图在关闭事件触发之前拦截它,也失败了。
所以有人可以帮忙,谢谢。
看一下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);
这在此处记录。这是在客户端。