私は、特定のURLを持つブラウザを起動するために使用される静的メソッドを持っています。ブラウザが既に開いている場合、これはアクティブなブラウザウィンドウを引き継ぎます。Javaのデスクトップライブラリは、新しいブラウザタブまたはウィンドウでURLを起動できますか?
これは、ブラウザがデータ入力など他の目的で使用されている場合に問題になります。新しいブラウザウィンドウ(またはタブ)でURLを開く方法はありますか?
public static void openURL(String urlText)
{
if (Desktop.isDesktopSupported())
{
URI uri = URI.create(urlText);
try
{
Desktop.getDesktop().browse(uri);
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
代わりに、これを行うより良い方法はありますか?
私はその質問に答えるとは思わない。問題は「デフォルトブラウザでURLを開くにはどうすればよいですか」というのではなく、「新しいタブでURLを開くにはどうすればよいですか」でした。 –
このメソッドを使用して、新しいブラウザウィンドウを表示できます。 –