2009-07-19 12 views
3

GWTのホストされたブラウザ(Macの場合)は、常に同じ画面の場所と同じサイズ(つまり、小さくて間違った場所に)ポップアップさせるのは面倒です。特に、2つの24インチモニターをお持ちの場合、ブラウザーウィンドウを常に移動して起動時にサイズを変更するのは面倒ではありませんでした。私はそれを開いてリロードすることができますが、cmd + shift + F11を押してからcmd-Qを押して他のプログラムと同じようにサイクルを終了するもう一つの理由は、ホストされたモードでGWTがメモリをリークして、数回(約20回)リロードした後に終了する必要があるということです。ホストモードのアプリケーションにブラウザフレームの初期サイズと可能性がある場所があるかどうかを伝えるために、GWTに機能要求を提出することにします。GWTを特定の画面位置とウィンドウサイズでホストすることは可能ですか?

答えて

1

あなたが試してみることの1つは、実際のモジュールのサブクラスであるホストモードテストのための別のモジュールクラスを用意することです。モジュールのホスト・モードのバージョンでは、ウィンドウのサイズを変更し、一部のJSNIを持つことができます:あなたはもちろんの2つのgwt.xmlファイルを持っている必要があります

public class MyModule implements EntryPoint { 
    //... 
} 

public class HostedModeMyModule extends MyModule { 
    private native void resizeWindow() /*-{ 
     $wnd.resizeTo(800, 600); 
    }-*/; 

    public void onModuleLoad() { 
     resizeWindow(); 
     super.onModuleLoad(); 
    } 
} 

、テストのための1つをと1つはコンパイル用です。

これはもっとも洗練されたアプローチではありませんが、私が思い付くことはすべてあります。

+0

これは確かにアプローチです。私はドキュメントで捕まえていなかった-D ... propertyまたはcmd line引数をもっと期待していました。 –

0

まだ方法はありませんが、this issue可能なパッチのトラッカー(もう動作しない可能性があります)といくつかの説明

関連する問題