ホストされたモードで GWT アプリケーションを実行する場合、通常、クエリ文字列パラメーターにコード サーバーの場所を追加するindex.html
必要がありますindex.html?gwt.codesvr=127.0.0.1:9997
。問題は、gwt.codesvr
通常はハイパーリンクに含まれていないため、手動で追加する必要があることです。アプリケーション内のすべてのリンクに追加することは、GWT でコンパイルされた最終バージョンに干渉するため、良い考えではないようです。もう 1 つのオプションは、index.html
JavaScript によってそれ自体をイントロスペクトし、デフォルトgwt.codesvr
をwindow.location
に追加することですが、これは、アプリケーションがコンパイルされていないことを確認した後でのみ行う必要があります。GWT module may need to be (re)compiled
アラート。理想的な解決策は、GWT が選択できる順列が見つからなかった後に実行するアクションをカスタマイズできるようにすることだと思います。デフォルトのアクションは、前述のアラート警告を表示することですが、残念ながらこれはカスタマイズできません。
私の質問は次のとおりですgwt.codesvr
。コンパイルされた順列がない場合に、現在のページをデフォルトで自動的に開く最良の方法は何ですか。