【发布时间】:2018-05-25 08:08:14
【问题描述】:
如何在 Vaadin 中销毁浏览器关闭/标签关闭时的会话?我们可以使用 javascript 来处理这个问题。我尝试了以下代码:Page.getCurrent().getJavaScript().execute("window.onbeforeunload = function (e) { var e = e || window.event; closeMyApplication(); return; };");
上面脚本的问题是,它也会在页面刷新时触发 onbeforeunload 事件。另外,在移动设备(触摸设备)中如何处理这种情况?
【问题讨论】:
-
你会遇到更多的问题。通过链接下载文件时也会触发
beforeunload。发生这种情况是因为浏览器在发送请求时会触发beforeunload,并假设它会导致导航离开。收到响应后,浏览器会看到标头表明这是下载,而不是要导航到的新页面。 -
是的……你是对的……谢谢!!
标签: javascript session vaadin vaadin8