2017-10-11 2 views
0

GWT内のサードパーティ製JSライブラリを使用したいと思います。私はあなたがGWT JSNIを使うことができることを知っています - http://www.gwtproject.org/doc/latest/DevGuideCodingBasicsJSNI.htmlGWTで "ドキュメント"を使用するサードパーティライブラリの使用方法

このドキュメントで説明されているように、documentの代わりに$docを使用する必要があります。 documentを使用しているサードパーティのライブラリはどのように使用しますか?

第三者の図書館で使用されているキーワードであるdocumentを具体的に尋ねているので、これは重複していません.GWTでJSを使用する方法は一般的ではありません。

答えて

4

JSライブラリがメインのhtmlページに挿入され、gwt iframeには挿入されていないことを確認してください。次に、windowdocumentが意味することを意味することを意味することができます。

これは通常の場合と同様にhtmlファイルに<script>タグを作成するか、またはScriptInjector.fromUrlメソッドを使用している場合は.setWindow(ScriptInjector.TOP_WINDOW)を呼び出して行うことができます。

JSNIでは、代わりにJSNIを使用し、JsInteropを使用してください。$wndという接頭辞を持つライブラリを参照してください。 JsInteropでは、対話しようとするオブジェクトをモデル化し、名前空間を正しくマークするだけで、コンパイラは必要に応じて$wndを挿入します。

1

Js Interopを使用すると、jsライブラリへのインターフェイスを作成し、それをJavaのようにGWTから使用できます。

チャンスは誰かが既にあなたのためのインターフェイスを書いています(共通のlibの場合)。

Interopの詳細情報:http://www.luigibifulco.it/blog/en/blog/gwt-2-8-0-jsinterop

関連する問題