GWT アプリケーションで (Google ビジュアライゼーションを使用するために) Google の JavaScript API を使用しようとしていますが、JSNI で Google オブジェクトを参照するのに問題があります。「Google が定義されていません」という JavaScript エラーが発生します。
このための GWT ラッパー API があることは承知していますが、必要な機能がありません。ここのすべての提案に従いました: GWT で Google の視覚化 API を使用しますが、まだこのエラーが発生します。
次の行を gwt.xml ファイルに追加しました。
<script src="https://www.google.com/jsapi"></script>
どこに付ければいいのかわからないので、メインタグの下に追加しました。他のスタックの質問は、それを追加してHTMLに追加するように言ったので、これが彼らの意図したものだと思います。
これは、「google is not defined」エラーを生成している、私が呼び出している簡素化されたネイティブ メソッドです。
public static native void nativeJavaScriptFunction() /*-{
google.load('visualization', '1.0', {
'packages' : [ 'corechart' ]
});
}-*/;
また、Google を「$wnd.google」および「$doc.google」として参照してみました。GWT 2.5.1 の最新バージョンを使用しています。他の誰かが、JSNI メソッドで動作し、参照されている JavaScript API を持っていますか?