适用于iGoogle的门户网站小部件通信

时间:2010-04-05 19:26:51

标签: java iframe widget

我一直在寻找一个平台,使用Java等各种技术开发的小部件可以相互通信。换句话说

当我向界面添加小部件时,我需要它们相互通信。例如,一个小部件中的A Click事件应该触发其他小部件中的事件。

我一直在寻找网络寻求解决方案和方法,但却找不到具体的东西。关于此的任何指针或信息都会很棒。 像这样的东西 http://blogs.oracle.com/pdblog/entry/inter_widget_communication_in_cross

谷歌还有一个小工具到小工具通信API,去年已被弃用。

2 个答案:

答案 0 :(得分:2)

您还应该查看pmrpc库 - http://code.google.com/p/pmrpc/。 Pmrpc是一个HTML5 JavaScript库,用于RPC样式(远程过程调用)窗口间,窗口小部件和Web工作者之间的通信。 pmrpc的实现基于HTML5 postMessage API,因此通信可以是跨域的,并且在大多数浏览器中都受支持。

简而言之,pmrpc使您可以在浏览器小部件之间进行类似方法调用的通信方式,例如: Google小工具。

答案 1 :(得分:0)

您可以查看“postmessage”,这是html5和supported in most browsers (IE8 included)中定义的通信API。对于完整的跨浏览器支持(包括IE6 / IE7),您可以使用the jquery postmessage plugin