javascript - 如何从外部 html 页面获取到正在运行的 GWT 页面的回调?

标签 javascript gwt

我致力于一个简单的记录器页面增强。它是通过调用 JSNI $wnd.open 方法在单独的窗口中从主 GWT 模块打开的。我想要得到的是,当我单击按钮(在记录器页面上)时,我的 GWT 主页面会收到通知。有可能实现吗?任何帮助都感激不尽。

最佳答案

您正在寻找 window.opener https://developer.mozilla.org/en/DOM/window.opener

因此必须在 JSIN native 方法中在 gwt 应用程序中定义一个函数:

$win.openerCallback = function(){};

在您的记录器页面中:

window.opener.openerCallback()

调用 gwt 应用程序中的函数

关于javascript - 如何从外部 html 页面获取到正在运行的 GWT 页面的回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6983866/

相关文章:

javascript - 从字符串中删除样式属性

javascript - 我的 Angular 应用程序中 BehaviorSubject 的混淆行为

javascript - Hubot 脚本仅在我直接向机器人发送消息时在 Slack 中有效

GWT MVP 的地点和事件 - 模型在哪里?

javascript - Firestore 中的查询删除正在删除所有内容,如何解决?

javascript - 延迟回调异常: Error: No uiManager configured on Router

java - 多个 GWT 页面之间的公共(public)文件

java - 嵌套 Vaadin 应用程序

java - 总重量。可以在没有GAE的情况下使用Channel API吗?

java - 在 GWT 中探索数组而不知道其类型