在GWT中为跨域iframe消息传递创建window.postMessage()

时间:2012-07-06 07:00:35

标签: gwt iframe cross-domain gwt-rpc postmessage

我正在尝试在父窗口和IFrame(IFrame源位于不同的域)之间进行通信,这是自同源策略以来不允许直接进行的。通过HTML5的window.postMessage()方法可以轻松进行通信。所以我搜索了这个领域的现有作品,我找到了gwt-rpc-plus图书馆

它包括一个班级PostMessageFrameTransportRequest。现在,我认为这会奏效。但我不知道如何使用这个课程。
我需要一些关于此代码的帮助,如果有人知道其他一些方法来提供与window.postMessage()相同的行为,请帮帮我。
提前谢谢....

1 个答案:

答案 0 :(得分:1)

您可以使用JSNI直接调用javascript

类似的东西:

private native void sendMessage(String message)/*-{
    $wnd.postMessage(...., message);
}-*/;