【问题标题】:How to connect Java application with system web-browsers? [closed]如何将 Java 应用程序与系统 Web 浏览器连接起来? [关闭]
【发布时间】:2013-04-06 16:41:54
【问题描述】:

我想将我的 java 应用程序连接到系统 Web 浏览器(无论存在哪些浏览器和多少个浏览器)。

我想要的只是当我的应用程序运行用户试图通过系统中的任何浏览器访问的任何 URL 时,我的应用程序必须捕获该 URL。我怎么能用java做到这一点?如果可能的话,但将它连接到库或其他 API 对我来说没问题。

附言我将仅在 Windows 上运行此应用程序。

【问题讨论】:

    标签: java url browser


    【解决方案1】:
    try{     
        java.awt.Desktop.getDesktop().browse(uri);
    catch(Exception e) {
        e.printStackTrace();
    }
    

    【讨论】:

      【解决方案2】:

      您可以使用跨平台支持创建 Web 浏览器: 您只需要:

      • AWT 和 Swing 等用户界面 api
      • 网络 API(java.net)
      • 文件和流处理 API(java.io)

      所有这些都在 J2SE 库中可用,但您将需要一些额外的 api,例如 HTML 渲染器 api。在android中使用WebKit

      【讨论】:

      • 你很生气很吵
      【解决方案3】:

      取决于操作系统,这会有所不同,例如在 Windows 上start http://www.example.com 将打开浏览器,而在 OSX 中,您必须执行open http://www.example.com。这些是您必须从 Java 调用的系统命令。

      【讨论】:

      • “视操作系统而定,这会有所不同,” 有一个 J2SE 方法。看我的回答。
      猜你喜欢
      • 1970-01-01
      • 2018-10-30
      • 1970-01-01
      • 1970-01-01
      • 2021-07-08
      • 2010-09-07
      • 1970-01-01
      • 2013-08-02
      • 2014-12-10
      相关资源
      最近更新 更多