如何以编程方式打开新的浏览器窗口

时间:2016-03-28 15:04:17

标签: java browser javafx-2

我正在尝试从JavaFX2转到使用浏览器直接使用我程序的界面。我的一个要求是,我的程序应该在新的浏览器窗口中打开,而不是在选项卡中打开。

这是因为我可以启动程序的多个实例,它们是独立的通信程序,我想一次可视化它们的界面。

我不希望有一个窗口显示所有这些,这些是可以分发和相互通信的独立程序,只要它们具有彼此的地址。

所以从根本上讲,就像在javafx我打开一个窗口一样,我想用浏览器技术做同样的事情。

因此,我想知道,它是依赖于浏览器还是独立的?将从java或java脚本完成吗?

非常感谢

1 个答案:

答案 0 :(得分:2)

您可以使用Desktop.getDesktop().browse(new URL("http://google.com").toURI());打开新标签但无法打开新窗口。只有在用户没有上网浏览器时才会发生这种情况。

https://docs.oracle.com/javase/7/docs/api/java/awt/Desktop.html#browse(java.net.URI)