Gwt 提供iframe页面之间交互的最佳方式是什么?

Gwt 提供iframe页面之间交互的最佳方式是什么?,gwt,iframe,Gwt,Iframe,考虑到下一种情况: 有两个GWT应用程序,其中一个通过iframe包含另一个。因此,问题在于公开这些应用程序的一些api函数,以便它们能够相互通信。例如,子iframe GWT应用程序可以调用其父GWT应用程序的api函数,反之亦然 实现它的最佳方法是什么?如果它是纯js,那么您可以使用parent.yourfunction从iframe调用它;但是GWT将混淆名称,并且所有内容都包装在对象中,所以它不是那么简单。您是否尝试过在父级中创建命令对象,然后在需要时将它们发送到iframe执行?我可以

考虑到下一种情况:

有两个GWT应用程序,其中一个通过iframe包含另一个。因此,问题在于公开这些应用程序的一些api函数,以便它们能够相互通信。例如,子iframe GWT应用程序可以调用其父GWT应用程序的api函数,反之亦然


实现它的最佳方法是什么?

如果它是纯js,那么您可以使用parent.yourfunction从iframe调用它;但是GWT将混淆名称,并且所有内容都包装在对象中,所以它不是那么简单。您是否尝试过在父级中创建命令对象,然后在需要时将它们发送到iframe执行?我可以使用JSNI在父级中定义一组需要的GWT函数$wnd.myfunc=函数{@pack.MyClass::funcName},然后按照上面所述从iframe应用程序调用它。我认为这是最好的办法。谢谢你的回复。