Domanda

C'è un modo per incorporare un browser in Java?

È stato utile?

Soluzione

Dal JavaFX 2.0 è possibile utilizzare ora webview

enter image description here

Altri suggerimenti

Credo JWebPane sta per essere il modo ufficiale per incorporare un browser in una applicazione java.È basato su open source motore WebKit, che è utilizzato in Mele Safari e Google Chrome.Vedere questo blog per ulteriori dettagli.

Si potrebbe utilizzare SWT per la tua GUI.Il suo controllo del Browser consente di incorporare IE, Mozilla o Safari (a seconda della piattaforma che si sta eseguendo in) con un po ' di dolore.

JxBrowser non è stato menzionato di sicurezza.Esso incorpora Mozilla Firefox (Gecko), Apple Safari (WebKit) o Internet Explorer. Manuale del programmatore

Ho aperto con successo un browser Java utilizzando SWT.Si possono trovare esempi di codice come utilizzare SWT per aprire una finestra del Browser.E ' molto facile da fare.

Di gran lunga il più robusto incorporabile browser sono a conoscenza è quello SWT.Infatti, è così flessibile che JavaDoc passaggio del mouse si può vedere in Eclipse è in realtà un browser, e il JavaDoc vista supporta effettivamente le cose come animazione!

L'unico rischio con l'utilizzo di SWT è che ci sono diverse versioni del SWT per diverse piattaforme.Io non sono sicuro se c'è un vasetto di prima clas si potrebbe includere per la copertura di tutti.

È possibile incorporare un browser in un Swing/AWT GUI utilizzando il JDIC API. Non vedo alcuna menzione di OS X, e , pertanto, può non essere utile a voi.

Si potrebbe anche provare il JWebBrowser da DJ Native Swing: http://djproject.sourceforge.net/ns

Si può provare Webrenderer o Ghiaccio Browser

Se avete bisogno di un puro Java soluzione, allora si può provare JWebEngine.È il rendering di HTML 4 molto buono.Si può usare in un applet, Java web start e su qualsiasi piattaforma.L'utilizzo è molto semplice.

Si potrebbe provare un JEditorPane, non interpretare HTML avanzato, né Javascript, né avanzata CSS, ma non si può scrivere che una parte di te, chiamato EditorKit.Che è l'oggetto di classe che viene consultato dal JEditorPane o come è per visualizzarne il contenuto.

So che è possibile, perché ho provato e non è riuscito (:P), ma potrebbe essere obsoleto o obsoleto ormai, non so.

Se si guarda Il di Minecraft launcher (il vecchio), guardare attraverso LoginForm o LauncherFrame, si può essere in grado di scoprire che il metodo.C'è un tutorial da kippykip su youtube su come decompilare e la modifica: qui

Forse Cromo Embedded Quadro è un'opzione per voi.Specifico per Java c'è

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

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top