Ich habe eine statische Methode, um einen Browser mit einer bestimmten URL zu starten. Wenn der Browser bereits geöffnet ist, übernimmt dies das aktive Browserfenster.Kann die Java Desktop-Bibliothek eine URL in einem neuen Browser Tab oder Fenster starten?
Dies ist ein Problem, wenn der Browser für etwas anderes verwendet wird, z. B. für die Dateneingabe. Gibt es eine Möglichkeit, eine URL in einem neuen Browserfenster (oder Tab) zu öffnen?
public static void openURL(String urlText)
{
if (Desktop.isDesktopSupported())
{
URI uri = URI.create(urlText);
try
{
Desktop.getDesktop().browse(uri);
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
Alternativ, gibt es einen besseren Weg, dies zu tun?
Ich glaube nicht, dass das die Frage beantwortet. Die Frage war nicht "Wie öffne ich eine URL im Standardbrowser?" War "Wie öffne ich eine URL in einem neuen Tab?" –
Sie können diese Methode verwenden, um ein neues Browserfenster aufzurufen. –