Аналог JXBrowser

Я использую JXBrowser в одном из моих проектов на Java, чтобы сделать простое отображение веб-страницы googlemaps, чтобы я мог отслеживать там маршруты, но недавно я хочу улучшить этот проект, но моя проблема заключается в том, что истек срок действия лицензии на JXBrowser (только один месяц), я не могу просто попросить другую лицензию, она не работает таким образом. Итак, я ищу API, похожий на JXBrowser, вы знаете, ребята?

2 ответа

Вы можете использовать компонент WebView - JavaFX. Это разумный выбор для простых страниц, он предлагает действительно хорошее соотношение времени к эффекту

WebView webView = new WebView();
webView.getEngine().load("https://www.google.com/maps");

JavaFX WebView Preview

Если вам нужно что-то более мощное и вы не можете получить лицензию на JxBrowser - есть также проект JCEF:

К сожалению, он работает только с AWT/Swing, потому что его слишком сложно встроить в SwingNode. Я упомянул об этом здесь:

В проектах на основе JCEF вам придется думать о поддерживаемых платформах. Существуют различные варианты нативных и специфичных для платформы проблем, например:

Есть две альтернативы JxBrowser: JavaFX WebView и JCEF .

В следующих статьях вы можете узнать, в чем разница между ними:

Кроме того, вы можете взглянуть на статью « Интеграция браузера в Java-приложения ».

Другие вопросы по тегам