【发布时间】:2020-05-08 19:47:25
【问题描述】:
我有一个 Vaadin 应用程序,当用户单击一个按钮时,当前的 Chrome stab 应该关闭。 这些方法我都试过了:
UI.getCurrent().close()
VaadinSession.getCurrent().close()
但它们都不起作用。该页面似乎被禁用,所有按钮都变灰且不可点击,但 chrome 选项卡仍然存在。
我也试过
UI.getCurrent().getPage().getJavaScript().execute("window.close();")
但是由于 Chrome 的安全问题,这适用于 IE 而不是 Chrome。
知道我该怎么做吗?
【问题讨论】:
-
如果有办法绕过 Chrome 中的安全预防措施,那么 Chrome 团队将在即将发布的版本中添加额外的限制。基本规则是用户自己打开了一个选项卡,然后由用户来控制它的关闭方式。