對於我正在開發的GWT應用程序,我需要以編程方式更改瀏覽器窗口的高度。有沒有辦法在GWT中做到這一點?我已經試過如下:以編程方式調整GWT中的瀏覽器窗口
public static native void setWindowHeight(final int height) /*-{
$wnd.resizeTo($wnd.outerWidth, height);
}-*/;
但是,這並不只是改變高度,這也與食堂的寬度。此外,我想在GWT Java代碼中保留這個調整大小的功能(這使用JSNI)。
編輯:這實際上不會影響大多數瀏覽器的寬度 - 它調整到以前的寬度和新的高度。儘管出於某種原因,它會讓我的Google託管模式瀏覽器的寬度變得「混亂」。
我實際上會更喜歡調整瀏覽器客戶區域的大小(即排除瀏覽器的工具欄和滾動條等)而不是窗口本身。
例如,com.google.gwt.user.client.Window具有以下方法:getClientWidth()和getClientHeight()。我想要一些相當於setClientWidth(int width)和setClientHeight(int height)的東西(請記住這些設置器實際上不存在)。