我正在寻找可以嵌入我的java应用程序的嵌入式浏览器。 它应该是一个可以使用现有OS操作系统的框架。 它应该提供通过java代码访问各种浏览器控件(返回,刷新,停止...)的功能。 它应该适用于窗口和Linux。
答案 0 :(得分:0)
你总是可以使用硒。它不是像IE这样的“嵌入式浏览器”,你可以在另一个应用程序中嵌入画布。但是,它允许您为您选择的浏览器(即firefox,chrome等等)打开实际的浏览器窗口,并使用selinium webdriver api控制它。
不确定这是否符合您的标准。
答案 1 :(得分:0)
Java Desktop Integration Components项目具有此功能 - http://java.net/projects/jdic
几年前我使用过它,不幸的是,看起来它在2年或3年内没有更新,但它可能仍然可以正常使用。
我当时评估的另一个选项是http://www.webrenderer.com 它看起来非常好,显然仍然是一个可行的,受支持的产品。我工作的公司根本不想为此付费,而是采用免费但有点低劣(恕我直言)的JDIC实施。
如果您只是想要启动本机浏览器而不嵌入它,请查看JDK 6或7中的java.awt.Destop.browse()