【发布时间】:2013-04-06 16:41:54
【问题描述】:
我想将我的 java 应用程序连接到系统 Web 浏览器(无论存在哪些浏览器和多少个浏览器)。
我想要的只是当我的应用程序运行用户试图通过系统中的任何浏览器访问的任何 URL 时,我的应用程序必须捕获该 URL。我怎么能用java做到这一点?如果可能的话,但将它连接到库或其他 API 对我来说没问题。
附言我将仅在 Windows 上运行此应用程序。
【问题讨论】:
我想将我的 java 应用程序连接到系统 Web 浏览器(无论存在哪些浏览器和多少个浏览器)。
我想要的只是当我的应用程序运行用户试图通过系统中的任何浏览器访问的任何 URL 时,我的应用程序必须捕获该 URL。我怎么能用java做到这一点?如果可能的话,但将它连接到库或其他 API 对我来说没问题。
附言我将仅在 Windows 上运行此应用程序。
【问题讨论】:
try{
java.awt.Desktop.getDesktop().browse(uri);
catch(Exception e) {
e.printStackTrace();
}
【讨论】:
您可以使用跨平台支持创建 Web 浏览器: 您只需要:
所有这些都在 J2SE 库中可用,但您将需要一些额外的 api,例如 HTML 渲染器 api。在android中使用WebKit
【讨论】:
取决于操作系统,这会有所不同,例如在 Windows 上start http://www.example.com 将打开浏览器,而在 OSX 中,您必须执行open http://www.example.com。这些是您必须从 Java 调用的系统命令。
【讨论】: