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