2012-05-10 22 views
5

Necesito implementar un navegador simple en Java. He estado investigando varias posibilidades, incluyendo JxBrowser, JBrowser, JavaFX (WebEngine + WebView), entre otros. JxBrowser tiene potencial, pero es una biblioteca paga, lo que me gustaría evitar.Biblioteca del navegador Java

Este navegador necesita poder procesar todas las funcionalidades web, incluidas JavaScript y HTML5, mientras que puede conectarse a través de proxies. Por lo tanto, la mejor solución puede ser utilizar un motor web como Gecko.

Así que me gustaría obtener algunos consejos sobre las bibliotecas que son capaces de implementar el motor Gecko (incluido XULRunner) con la posibilidad de cambiar las preferencias básicas de Gecko. Además, si conoce alguna otra solución posible que no incluya Gecko, no dude en comentarla.

+3

esta pregunta puede ser [también de extremos abiertos para el SO] (http://stackoverflow.com/faq#dontask). –

+1

¿Por qué? Está tratando de implementar un navegador personalizado en Java, y sus dudas sobre cómo hacerlo. – Ricardo

Respuesta

1

¿Has probado SWT Browser widget?

para el proxy en el navegador SWT, ver How do I set a proxy for the Browser to use?,

+0

Mi objetivo es, si es posible, configurar la configuración del proxy directamente en Gecko. La información de SWT es muy antigua y es posible que no funcione con las nuevas versiones de XULRunner. "El widget SWT Browser incorpora el popular motor de renderizado HTML de una plataforma: Internet Explorer en una plataforma Microsoft® Windows®, Mozilla en Linux®, Safari en Mac". Además, me gustaría elegir qué motor usar. – Ciro

+0

Leer más sobre esto, puede ser una solución. Lo intentaré y daré tu opinión. – Ciro

+0

Funcionó bien, logró implementar SWT con XULRunner 1.9. Las preferencias de Gecko son accesibles, por lo que el proxy se cambiará internamente. – Ciro