0

我的问题正如标题所示。

我有一个 JavaFX 应用程序,需要打开一个浏览器窗口。打开它后,我希望能够从浏览器与打开它的应用程序进行通信。

例如,如果我像这样打开默认浏览器窗口:

URI u = new URI(url);
java.awt.Desktop.getDesktop().browse(u);
4

2 回答 2

0

您可以与 WebView 组件来回通信。请参阅http://docs.oracle.com/javafx/2/webview/jfxpub-webview.htm

如果您在主机浏览器中启动页面,则需要开发一种基于服务器的通信方法。

于 2013-05-21T19:23:22.627 回答
0

三个选项:

通过 Javascript

使用 javascript,以及您可以访问任何窗口的窗口名称。

例如参见:https ://stackoverflow.com/a/16525481/1688441

通过 Ajax 调用和服务器/数据库

正如另一个用户回答的那样,可以与中间服务器进行通信。

第三方库

我能想到的唯一另一件事是使用 3rd 方库来获取操作系统中的窗口,尽管我不能提出更多建议。

于 2013-05-21T20:08:41.593 回答