在Java应用程序中获取Chrome浏览器

有没有办法让Java浏览器内部的Java浏览器类似于Awesomium在C ++和C#应用程序中的工作方式?

目前无法将UI部分转换为Java。 你应该考虑使用带有许多JNI调用的准系统WebKit + V8。 您可以考虑围绕这些编写JNA包装器。

为了使您的JNA更容易,您可以包装Chromium Embedded Framework

Chromium Embedded Framework(CEF)有一个Java Wrapper 。

我的名字是弗拉基米尔。 我是TeamDev Ltd.的开发人员。最近我们发布了JxBrowser 4库,允许将Chromium Web浏览器组件嵌入到Java Swing应用程序中。

与CEF Java Wrapper相比,JxBrowser提供了完全轻量级的Swing Browser组件,可以呈现网页。 实际上,Chromium引擎会在屏幕外呈现网页内容,而JxBrowser只显示结果,因此网页外观与Google Chrome应用程序完全相同。

您可以通过JxBrowser 在线演示了解它的工作原理。

试试javacef 。 这是一个开源项目。 该项目可以在Java SWT中嵌入Chromium浏览器,支持多标签浏览器,cookie操作,标签设置,打印,后退,前进,刷新按钮和增强的文件下载。 该项目基于Chromium Embedded Framework(CEF)。

我终于用最后一个CEF1 06/2013成功更新了旧代码(11/2010),最后的代码可以在这里重新获得CefJavaWrapper