【发布时间】:2016-04-12 03:39:56
【问题描述】:
在我的 vaadin 应用程序中,用户可以使用多个浏览器弹出窗口保存用户工作区,并在以后恢复工作区。
我保存了以下 vaadin 方法返回的浏览器窗口大小。
Page.getBrowserWindowHeight();
Page.getBrowserWindowWidth();
Vaadin在上述方法中返回浏览器的内容宽度和高度,不包括标题栏和顶部的其他控件,如地址栏和工具栏。
在恢复工作区时,我使用resizeTo() javascript 方法来设置浏览器窗口的大小。
JavaScript.getCurrent().execute("resizeTo(" + windowWidth + "," + windowHeight + ")");
resizeTo() 设置浏览器窗口的总宽度和高度,而不是内容区域。因此,浏览器窗口会变得小于预期大小。
有没有人知道更好的方法来实现这一点?
【问题讨论】:
-
你能发布你的
resizeTo函数吗? -
@DavidBlaney 它是内置的 window.resizeTo() 函数。 w3schools.com/jsref/met_win_resizeto.asp
标签: javascript vaadin