Есть ли способ встроить браузер в Java?[закрыто]

StackOverflow https://stackoverflow.com/questions/48249

  •  09-06-2019
  •  | 
  •  

Вопрос

Есть ли способ встроить браузер в Java?

Это было полезно?

Решение

Начиная с JavaFX 2.0, вы можете использовать сейчас веб-просмотр

enter image description here

Другие советы

Я считаю, что JWebPane станет официальным способом встраивания браузера в Java-приложение.Он основан на движке с открытым исходным кодом — WebKit, который используется в браузерах Apple Safari и Google Chrome. См. этот блог для получения подробной информации.

Вы можете попробовать это: https://jdic.dev.java.net/

alt text
(источник: java.net)

Или это: http://lobobrowser.org/java-browser.jsp

alt text
(источник: lobobrowser.org)

Вы могли бы использовать SWT для вашего графического интерфейса.Его элемент управления браузером позволяет вам без особых усилий встраивать IE, Mozilla или Safari (в зависимости от платформы, на которой вы работаете).

JxБраузер еще не упоминалось.Он встраивает Mozilla Firefox (Gecko), Apple Safari (WebKit) или Internet Explorer. Руководство программиста

Я успешно открыл браузер с Java, используя SWT.Ты можешь найти примеры кода о том, как использовать SWT для открытия окна браузера.Это очень легко сделать.

Безусловно, самый надежный встраиваемый браузер, с которым я знаком, — это SWT.Фактически, он настолько гибок, что наведение JavaDoc, которое вы видите в Eclipse, на самом деле является браузером, а представление JavaDoc фактически поддерживает такие вещи, как анимация!

Единственный риск использования SWT заключается в том, что для разных платформ существуют разные версии библиотеки SWT.Я не уверен, есть ли одна банка, которую вы могли бы включить, чтобы охватить всех.

Вы можете встроить браузер в графический интерфейс Swing/AWT, используя JDIC API. Я не вижу упоминания об OS X., так что это может вам не пригодиться.

Вы также можете попробовать JWebBrowser от DJ Native Swing: http://djproject.sourceforge.net/ns

Можешь попробовать Вебрендерер или Ледяной браузер

Если вам нужно чистое решение Java, вы можете попробовать JWebEngine.Он очень хорошо отображает HTML 4.Вы можете использовать его в апплете, веб-старте Java и на любой платформе.Использование очень простое.

Вы могли бы попробовать JEditorPane, он не интерпретирует расширенный HTML, Javascript или расширенный CSS, но вы можете написать эту часть самостоятельно, называемую EditorKit.Это класс/объект, к которому обращается JEditorPane, или то, как он должен отображать свое содержимое.

Я знаю, что это возможно, потому что я попробовал и потерпел неудачу (:P), но, возможно, это уже устарело или устарело, я не знаю.

Если вы посмотрите на программу запуска Minecraft (старую), просмотрите LoginForm или LauncherFrame, возможно, вы сможете узнать этот метод.На YouTube есть учебник kippykip о том, как его декомпилировать и редактировать: здесь

Может быть Встроенная платформа Chromium это вариант для вас.Специально для Java есть

javacef для SWT: https://github.com/wjywbs/javacef

java-cef для AWT: https://bitbucket.org/chromiumembedded/java-cef

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top