java - Java 的桌面库能否在新的浏览器选项卡或窗口中启动 URL?

标签 java desktop uri

我有一个静态方法用于启动具有给定 URL 的浏览器。当浏览器已经打开时,它会接管 Activity 的浏览器窗口。

如果浏览器用于其他用途,例如数据输入,则会出现问题。有没有办法在新的浏览器窗口(或选项卡)中打开 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();
        }
    }
}

或者,有更好的方法吗?

最佳答案

看看BrowserLaunch2 .特别是this method用于强制打开一个新窗口。

关于java - Java 的桌面库能否在新的浏览器选项卡或窗口中启动 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/706668/

相关文章:

java - XSLT 2.0 从 xml 生成输出文件名

java - 如何在java和selenium中从excel读取浮点值

windows - 剪贴板是否在 Windows 下的桌面之间共享?

c++ - 我如何在桌面应用程序中使用 youtube chromeless 播放器?

url - 大多数 IM 网络的 URI/URL 方案是什么?

android - UriMatcher 是否能够匹配自定义 http 链接?

java - 4分钟消失在jvm

c# - 为什么在赋值声明中,左边声明一个接口(interface),右边声明一个实现类?

linux - 控制在虚拟桌面上运行的应用程序(Linux)

url - 如何摆脱 URI 或 URL 中的起始斜杠?