使用Java应用程序打开浏览器选项卡

3

我想制作一个Java应用程序,可以将不同的URL作为输入,并自动在新的浏览器选项卡中打开它们。我知道如何使其工作,直到打开选项卡的那一步。这个过程是否太复杂了?为了学习如何做到这一点,我应该看什么?谢谢任何帮助。

注意,这是针对OSX的。


你是指JavaScript吗?还是Java小程序? - Jim Blackler
我不确定需要什么,这就是我提问的原因。我知道一些Java但不懂JavaScript。应用程序不需要成为浏览器的一部分。我想制作一个简单的Swing GUI,在其中输入URL,点击按钮后打开选项卡。 :) 我只是不知道在哪里或者应该阅读什么内容来了解如何打开选项卡。 - Giannis
你的意思是像URLOpener这样的东西,但作为一个Java应用程序吗? - Axel
2个回答

2
你可以使用Runtime.getRuntime().exec()从Java应用程序中调用任何命令。在你的情况下,它可以是浏览器。
这里是javadoc

听起来像是我可以使用的东西。所以,如果我能找到从终端打开一个选项卡的命令,我基本上就完成了。 - Giannis
你比我先完成了。这是火狐浏览器命令行参数的链接:http://kb.mozillazine.org/Command_line_arguments - John Kane

1

为了以某种独立于操作系统的方式处理这个问题,您可以尝试使用Desktop.browse(URI)。但是,据我所知,无法通过这种方式实现所有URI在同一个选项卡中的要求。


不需要跨操作系统,这只是我个人想要的东西。我相信已经有现成的程序可以做到这一点,但我想自己动手做。谢谢您的建议。 - Giannis
1
@latusaki,在这种情况下,您可能希望将您的操作系统包含在标签中。或者至少在您的原始问题中提到它。 - Bart Kiers
如果浏览器有“在新标签页中打开所有新窗口”的选项,那么这可能是最好的选择。不确定Safari或IE,但这肯定适用于Firefox。 - DHall

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接