C'è un modo per incorporare un browser in Java?[chiuso]
-
09-06-2019 - |
Domanda
C'è un modo per incorporare un browser in Java?
Soluzione
Dal JavaFX 2.0 è possibile utilizzare ora webview
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 può provare questo: https://jdic.dev.java.net/
(fonte: java.net)
O questo: http://lobobrowser.org/java-browser.jsp
(fonte: lobobrowser.org)
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