问题描述:在我的用户机器上,默认浏览器是IE 7.由于安全原因,无法更改默认浏览器。在用户机器上点击另一个应用程序后,我的应用程序就会启动。我的应用程序在IE 7中启动。在我的应用程序中,我为用户提供了通过单击按钮启动firefox的功能。我正在使用java来启动一个新的Firefox窗口。
String url = "www.google.com";
String[] cmdArray = new String[2];
cmdArray[0] = "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe";
cmdArray[1] = url;
Runtime.getRuntime().exec(cmdArray);
上面的代码可以正常运行,但每次都会打开一个新的Firefox标签。 有没有办法检查Firefox是否已经运行(带有特定的URL),然后在同一个标签中打开'url'?
如果在java中无法实现这一点,可以在javascript中实现吗?
答案 0 :(得分:0)
您可以使用-new-tab选项调用:
firefox.exe -new-tab www.google.com
参考:https://developer.mozilla.org/en-US/docs/Mozilla/Command_Line_Options