ホストモードで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が選択する順列が見つからないと、それが行う動作のカスタマイズを許可することだと思います。デフォルトのアクションは、今述べたアラート警告を表示することですが、残念ながらこれはカスタマイズできません。ページURLに自動的にgwt.codesvrを追加する方法
私の質問はこれです。コンパイルされた順列がない場合、現在のページをデフォルトのgwt.codesvr
で自動的に開く最良の方法は何ですか。
あなたのJavascriptに誤りがあります。あなたはそれを正しくコピーしたことを再確認できますか? – 11101101b
ニース、それは今の魅力のように動作します!これまで最高のブックマークレット! – 11101101b