4

javascript視覚化ライブラリ(dygraphs)用のGWTライブラリを作成しました。これは、とを使用してdygraphsコードを呼び出す
単純なラッパーです。 これまでのところ、GWTのモジュールxmlファイルにスクリプトを含めましたが、問題なく機能しました。JavascriptObjectJSNI
dygraphs.js

ただし、最近使用しようとしたときに、スクリプトタグを許可しないSuperDevModeに切り替える必要がありました。 クロスサイトリンカーを使用してGWTライブラリに外部JavaScriptスクリプトを含めるためのベストプラクティスは何ですか?xsiframe linker

私が思いついた最善のことは、JavascriptファイルをにとしてインクルードしTextResourceScriptInjectorClientBundleを使用してインクルードすることでしたか?

それが推奨されるアプローチですか、それとももっと良い方法がありますか?

GWTラッパーを使用しているアプリがdygraphs.jsにアクセスする前に、dygraphs.jsが完全に読み込まれていることを確認する必要があります。

4

1 に答える 1

1

外部のJavaScriptをTextResourceとして含めて自分で挿入することは、アプリに確実に読み込まれるようにするための非常に良い方法です。(そして、GWTキャッシュメカニズムの恩恵を受けながら、余分なhttpリクエストを保存しています)

シンクライアントで実行している場合は、DOMでの実際の挿入を解析から分離することをお勧めします。これは、コメント付きのテキストリソースを上から下に挿入し、後で削除すると簡単に実行できます。

于 2012-10-05T13:19:28.113 に答える