如何将Java应用程序与系统web浏览器连接?
我想将我的java应用程序连接到系统web浏览器(不管存在哪些浏览器和多少浏览器) 我想要的是,当我的应用程序运行任何URL时,用户试图通过系统中的任何浏览器访问的URL必须被我的应用程序捕获。我如何使用java实现这一点?如果可能的话,但通过连接到库或其他API,我觉得没问题如何将Java应用程序与系统web浏览器连接?,java,url,browser,Java,Url,Browser,我想将我的java应用程序连接到系统web浏览器(不管存在哪些浏览器和多少浏览器) 我想要的是,当我的应用程序运行任何URL时,用户试图通过系统中的任何浏览器访问的URL必须被我的应用程序捕获。我如何使用java实现这一点?如果可能的话,但通过连接到库或其他API,我觉得没问题 p、 我将仅在Windows上运行此应用程序。根据操作系统的不同,这将有所不同,例如在Windows上启动http://www.example.com将打开浏览器,与在OSX中一样,您必须执行打开操作http://www
p、 我将仅在Windows上运行此应用程序。根据操作系统的不同,这将有所不同,例如在Windows上启动http://www.example.com将打开浏览器,与在OSX中一样,您必须执行
打开操作http://www.example.com
。这些是您必须从Java调用的系统命令。您可以使用跨平台支持创建Web浏览器:
您所需要的只是:
- 用户界面api,如AWT和Swing
- net API(java.net)
- 文件和流处理API(java.io)
所有这些都在J2SE库中可用,但您将需要一些额外的api,如HTML渲染器api。在安卓系统中,使用WebKitY你如此愤怒和大声“取决于操作系统,这会有所不同”,有一种J2SE方法。看看我的答案。
try{
java.awt.Desktop.getDesktop().browse(uri);
catch(Exception e) {
e.printStackTrace();
}