我正在寻找可以嵌入到我的java应用程序中的嵌入式浏览器。它应该是一个可以使用操作系统现有浏览器的框架。它应该提供通过java代码访问各种浏览器控件(后退,刷新,停止...)的工具。它应该在Windows和Linux上工作。
你总是可以使用硒。 它不是像IE那样意义上的"嵌入式浏览器",您可以在其中将画布嵌入到另一个应用程序中。 但是,它将允许您为您选择的浏览器(即Firefox,chrome等)打开实际的浏览器窗口,并使用selinium webdriver api对其进行控制。
不确定这是否符合您的标准。
Java 桌面集成组件项目有这个 - http://java.net/projects/jdic
几年前我用过它,不幸的是,它看起来在 2 或 3 年内没有更新,但它可能仍然可以正常工作。
我当时评估的另一个选项是 http://www.webrenderer.com它看起来非常好,显然仍然是一个可行的、受支持的产品。我工作的公司根本不想为此付费,而是采用了免费但有些差(恕我直言)的 JDIC 实施。
如果您只是希望能够在不嵌入的情况下启动本机浏览器,请查看JDK 6或7中的java.awt.Destop.browse()