Question

Existe-t-il un moyen d’intégrer un navigateur en Java ?

Était-ce utile?

La solution

Depuis JavaFX 2.0, vous pouvez l'utiliser maintenant vue Web

enter image description here

Autres conseils

Je pense que JWebPane sera le moyen officiel d'intégrer un navigateur dans une application Java.Il est basé sur le moteur open source - WebKit, utilisé dans les navigateurs Apple Safari et Google Chrome.Voir ce blog pour plus de détails.

Vous pouvez essayer ceci : https://jdic.dev.java.net/

alt text
(source: java.net)

Ou ca: http://lobobrowser.org/java-browser.jsp

alt text
(source: lobobrowser.org)

Vous pourriez utiliser SWT pour votre interface graphique.Son contrôle de navigateur vous permet d'intégrer IE, Mozilla ou Safari (selon la plate-forme sur laquelle vous utilisez) avec peu de peine.

JxBrowser n'a pas encore été mentionné.Il embarque soit Mozilla Firefox (Gecko), Apple Safari (WebKit) ou Internet Explorer. Guide du programmeur

Jeter un coup d'œil àhttps://xhtmlrenderer.dev.java.net/

J'ai ouvert avec succès un navigateur depuis Java en utilisant SWT.Tu peux trouver exemples de code sur la façon d'utiliser SWT pour ouvrir une fenêtre de navigateur.C'est très facile à faire.

Le navigateur intégrable le plus robuste que je connaisse est de loin celui de SWT.En fait, il est si flexible que le survol JavaDoc que vous pouvez voir dans Eclipse est en fait un navigateur, et la vue JavaDoc prend en charge des choses comme l'animation !

Le seul risque lié à l'utilisation de SWT est qu'il existe différentes versions de la bibliothèque SWT pour différentes plates-formes.Je ne sais pas s'il existe un seul pot que vous pourriez inclure pour couvrir tout le monde.

Vous pouvez intégrer un navigateur dans une interface graphique Swing/AWT en utilisant le JDIC API. Je ne vois aucune mention d'OS X, donc cela ne vous sera peut-être pas utile.

Vous pouvez également essayer le JWebBrowser de DJ Native Swing : http://djproject.sourceforge.net/ns

Tu peux essayer Webrendeur ou Navigateur de glace

Si vous avez besoin d'une solution Java pure, vous pouvez essayer JWebEngine.Il rend très bien HTML 4.Vous pouvez l'utiliser dans une applet, Java webstart et sur n'importe quelle plateforme.L'utilisation est très simple.

Tu pourrais essayer un JEditorPane, il n'interprète pas le HTML avancé, ni le Javascript, ni le CSS avancé, mais vous pouvez écrire cette partie vous-même, appelée le EditorKit.C'est la classe/objet qui est consulté par le JEditorPane ou comment il doit afficher son contenu.

Je sais que c'est possible, parce que j'ai essayé et échoué (:P), mais il pourrait être obsolète ou obsolète maintenant, je ne sais pas.

Si vous regardez le lanceur Minecraft (l'ancien), parcourez LoginForm ou LauncherFrame, vous pourrez peut-être découvrir cette méthode.Il existe un tutoriel de kippykip sur YouTube expliquant comment le décompiler et le modifier : ici

Peut être Cadre intégré Chromium est une option pour vous.Spécifique à Java, il y a

javacef pour SWT : https://github.com/wjywbs/javacef

java-cef pour AWT : https://bitbucket.org/chromiumembedded/java-cef

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top