1
我已经google了很多,但无法找到解决此问题的解决方案。我有一个在浏览器窗口中运行的Vaadin应用程序。我有一个注销按钮,点击它必须使会话无效并关闭浏览器窗口。我能够获得此代码来使会话无效并关闭应用程序。不过,我期待也关闭浏览器窗口,这就是我没有我使用vaadin 6.x和尝试了以下任何成功关闭Vaadin的浏览器窗口
WebApplicationContext webCtx = (WebApplicationContext) appRef.getMainWindow().getApplication().getContext();
HttpSession session = webCtx.getHttpSession();
session.invalidate();
appRef.getMainWindow().getApplication().close();
但他们没有在浏览器我试过其工作是Chrome和IE。
appRef.getMainWindow().executeJavaScript("window.close();");
任何想法将不胜感激。另一个问题是我需要获取主窗口的名称,然后调用mainWindow.close();或只是window.close()?
类似的问题被问了几天前,但可能没有工作的答案? http://stackoverflow.com/questions/17759411/how-to-close-current-browser-tab-vaadin/17760042 – Stano
另一个问题是vaadin 7,这是vaadin 6。 –