繁体   English   中英

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

[英]How to open a new browser window programmatically

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

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

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

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

因此,我想知道它是依赖于浏览器还是独立于浏览器? 将由 Java 或 JavaScript 完成?

您可以使用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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM