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

5cnsuln7  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(461)

我正在尝试从javafx2转移到直接使用浏览器作为程序的界面。我的一个要求是,我的程序应该在新的浏览器窗口中打开,而不是在选项卡中打开。
这是因为我可能会启动程序的许多示例,这些示例是独立的程序,可以进行通信,我想一次将它们的界面可视化。
我不想有一个窗口显示所有这些,这些是独立的程序,可以分布和相互通信,只要他们有彼此的地址。
因此,从根本上讲,我想用浏览器技术,就像在javafx中打开一个窗口一样。
因此,我想知道,它是依赖于浏览器还是独立于浏览器?将从java或java脚本完成?
非常感谢

h79rfbju

h79rfbju1#

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

相关问题