0

私はGWTチュートリアルに従っていました https://developers.google.com/web-toolkit/doc/2.1/tutorial/compile

そして、コンパイルである最後のステップで、問題が発生しました。アプリケーションのコンパイルに成功し、chrome を使用して index html をクリックすると、動的コンテンツではなく、html ファイル内に記述された静的要素だけが表示されました。

ただし、サファリで動作することがわかりました。

同じチュートリアルの古いバージョンを見つけました https://developers.google.com/web-toolkit/doc/1.5/tutorial/compile コンパイル後にWebモードをテストするには、私のMacにはデフォルトのブラウザーが必要であると書かれています、サファリです。

GWT バージョン: 2.5.1

なぜこれが起こったのだろうか?解決策はありますか?サーバーに入れるとこうなりますか?

前もって感謝します!

4

1 に答える 1

4

GWT アプリ (デフォルト) はファイルシステムから実行できず、HTTP サーバーによって提供される必要があります。

その理由は、GWT アプリが iframe で実行され、2 つのfile://URL が (セキュリティ上の理由から) 異なるオリジンと見なされるため、iframe がホスト ページと通信できないためです。

あなたに追加<add-linker name="xsiframe"/>してみてください*.gwt.xml(ただし保証はありません)

于 2013-04-03T15:05:53.967 に答える