【问题标题】:How to invoke a browser via Java coding?如何通过 Java 编码调用浏览器?
【发布时间】:2010-12-16 14:32:50
【问题描述】:

我想通过 Java 接口调用浏览器(例如 Internet Explorer/Firefox/Google Chrome/Opera)。我还需要将一些 Web 链接传递给这个 Java 进程。如何做到这一点?

【问题讨论】:

  • “java 接口”到底是什么意思?只是为了确定:你不是在谈论 JavaScript,对吧?
  • 嗨 Bart .. 通过 java 编码 .. 是的,我不是在谈论 abt java 脚本 ..

标签: java browser


【解决方案1】:

您可以使用desktop API:

java.awt.Desktop.getDesktop().browse(new URI("http://stackoverflow.com"));

这将启动一个浏览器

【讨论】:

  • 我可以使用这个API来调用多个网络链接吗? ..这是我给的 - stackoverflow.com - 我最初想用 5 个链接调用
  • 我猜该方法调用了 5 次?
  • 但它会为每个调用打开一个单独的浏览器......但我想在同一个浏览器中打开标签。如何做到这一点?
【解决方案2】:

您可以使用Desktop#browse() 做到这一点。然而,它只会启动系统默认配置的浏览器。

【讨论】:

    【解决方案3】:

    Using the Desktop API in Java SE 6打开浏览器

    【讨论】:

      【解决方案4】:

      您可以将浏览器可执行文件作为单独的进程运行。

      点击this链接了解如何在Java中执行外部进程。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-20
        • 2018-10-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多