1

親ウィンドウと IFrame (IFrame ソースが別のドメインにある) の間で通信しようとしていますが、Same Origin ポリシーにより直接許可されていません。通信は HTML5 の window.postMessage() メソッドを介して簡単に行うことができます。それで、この分野で既存の作品を検索したところ、 gwt -rpc-plusライブラリが見つかりました。

これにはクラスPostMessageFrameTransportRequestが含まれています。これで、うまくいくと思います。しかし、私はこのクラスの使用方法について理解していません。
このコードについて助けが必要です。誰かが window.postMessage() と同じ動作をする他の方法について知っている場合は、助けてください。
前もって感謝します....

4

1 に答える 1

1

JSNIを使用してjavascriptを直接呼び出すことができます

何かのようなもの:

private native void sendMessage(String message)/*-{
    $wnd.postMessage(...., message);
}-*/;
于 2012-07-06T20:47:34.227 に答える