我的问题就像标题所示。
我有一个JavaFX应用程序,需要打开一个浏览器窗口。打开它后,我希望能够从浏览器回复打开它的应用程序。
例如,如果我打开默认浏览器窗口,如下所示:
URI u = new URI(url);
java.awt.Desktop.getDesktop().browse(u);
答案 0 :(得分:0)
您可以使用WebView组件来回通信。见http://docs.oracle.com/javafx/2/webview/jfxpub-webview.htm
如果要在主机浏览器中启动页面,则需要开发基于服务器的方法进行通信。
答案 1 :(得分:0)
三个选项:
使用javascript和窗口名称,您可以访问任何窗口。
E.g。请参阅:https://stackoverflow.com/a/16525481/1688441
当另一位用户回答时,可以使用中间服务器进行通信。
我能想到的唯一另一件事是使用第三方库来获取操作系统中的窗口,尽管我建议不多。