Получение браузера Chrome в Java-приложениях - PullRequest
10 голосов
/ 30 августа 2011

Есть ли способ получить браузер Chrome внутри Java-приложений, похожий на способ работы Awesomium в приложениях C ++ и C #?

Ответы [ 5 ]

9 голосов
/ 30 августа 2011

В настоящее время нет способа получить часть пользовательского интерфейса в Java. Вы должны рассмотреть возможность использования barebone WebKit + V8 со многими вызовами JNI. Вы можете написать JNA-оболочку вокруг них.

Чтобы упростить вашу JNA, вы можете обернуть Chromium Embedded Framework

7 голосов
/ 24 января 2013
2 голосов
/ 03 сентября 2014

Попробуйте javacef .Это проект с открытым исходным кодом.Этот проект может встраивать браузер Chromium в Java SWT с поддержкой мультитаб браузера, манипулированием файлами cookie, настройками вкладок, печатью, кнопками возврата, пересылки, обновления и улучшенной загрузки файлов.Этот проект основан на Chromium Embedded Framework (CEF).

1 голос
/ 12 декабря 2013

Меня зовут Владимир.Я разработчик в TeamDev Ltd. Недавно мы выпустили библиотеку JxBrowser 4, которая позволяет встраивать компонент веб-браузера Chromium в приложения Java Swing.

По сравнению с CEF Java Wrapper, JxBrowser предоставляет полностью облегченный компонент Swing Browser, который отображает веб-страницы.На самом деле движок Chromium отображает содержимое веб-страницы вне экрана, а JxBrowser просто отображает результат, поэтому веб-страница выглядит точно так же, как в приложении Google Chrome.

Вы можете увидеть, как это работает, с помощью JxBrowser Онлайн-демонстрация .

0 голосов
/ 17 июня 2013

мне, наконец, удалось обновить старый код (11/2010) с помощью последнего CEF1 06/2013, последний код можно получить здесь CefJavaWrapper

...