parametro - ¿Hay alguna manera de insertar un navegador en Java?
no hay disponible un intérprete de java (15)
¿Hay alguna manera de insertar un navegador en Java?
UP : ¿Cómo hacerlo hoy?
Con mucho, el navegador más robusto e incrustable con el que estoy familiarizado es el de SWT. De hecho, es tan flexible que el elemento contextual de JavaDoc que puede ver en Eclipse es en realidad un navegador, y la vista JavaDoc en realidad admite cosas como la animación.
El único riesgo con el uso de SWT es que hay diferentes versiones de la biblioteca SWT para diferentes plataformas. No estoy seguro si hay un tarro individual que podrías incluir para cubrir a todos.
Creo que JWebPane será la forma oficial de insertar un navegador en una aplicación Java. Está basado en el motor de fuente abierta: WebKit, que se usa en los navegadores Apples Safari y Google Chrome. Consulte este blog para obtener más información.
Desde JavaFX 2.0 puedes usar ahora webview
Eche un vistazo a https://xhtmlrenderer.dev.java.net/
Podría usar SWT para su GUI. Su control de navegador le permite incrustar IE, Mozilla o Safari (dependiendo de la plataforma en la que se está ejecutando) con poco dolor.
Puede incrustar un navegador en una GUI Swing / AWT usando la API JDIC . No veo ninguna mención de OS X , por lo que puede no ser útil para usted.
Puedes probar Webrenderer o Ice Browser
Si miras el iniciador de Minecraft (el antiguo), mira a través de LoginForm o LauncherFrame, tal vez puedas descubrir ese método. Hay un tutorial de kippykip en youtube sobre cómo descompilarlo y editarlo: here
Si necesita una solución pura de Java, puede probar JWebEngine . Hace que HTML 4 sea muy bueno. Puede usarlo en un applet, webstart de Java y en cualquier plataforma. El uso es muy simple.
Tal vez Chromium Embedded Framework es una opción para ti. Específico para Java hay
javacef para SWT: https://github.com/wjywbs/javacef
java-cef para AWT: https://bitbucket.org/chromiumembedded/java-cef
También puede probar el JWebBrowser de DJ Native Swing: http://djproject.sourceforge.net/ns
JxBrowser no ha sido mencionado aún. Incorpora Mozilla Firefox (Gecko), Apple Safari (WebKit) o Internet Explorer. Guía del programador
Puede probar un JEditorPane
, no interpreta HTML avanzado, ni Javascript, ni CSS avanzado, pero puede escribir esa parte usted mismo, llamado EditorKit
. Esa es la clase / objeto que consulta JEditorPane o cómo debe mostrar su contenido.
Sé que es posible, porque lo intenté y fallé (: P), pero podría estar desactualizado o desaprobado a estas alturas, no lo sé.