如何以编程方式打开新浏览器 Window

How to open a new Browser Window Programmatically

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

这是因为我可能会启动许多程序实例,它们是相互通信的独立程序,我想同时可视化它们的界面。

我不想用一个 window 来显示所有这些,这些都是独立的程序,可以分发并相互通信,前提是它们有彼此的地址。

所以从根本上说,就像在 javafx 中打开 window 一样,我想对浏览器技术做同样的事情。

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

非常感谢

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

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