Estoy intentando escribir un plugin de Eclipse que muestre cierta información como página HTML. Para esto quiero usar el widget SWT Browser
. El problema es que cuando configuro el contenido del navegador a través de setText
, nth-child
los selectores no funcionan, pero cuando configuro exactamente el mismo contenido a través del setUrl("file://...
, funcionan correctamente. ¿Por qué la representación es diferente y cómo puedo lograr la misma representación con setText
que con setUrl
?Renderización diferente en el navegador SWT con setText y setUrl
Estoy creando Browser
con SWT.NONE
, ya que no quiero obligar a los usuarios a instalar Safari o Firefox.
Este es el código HTML donde el problema es reproducible:
<!doctype html><html><head>
<style type="text/css">
div:nth-child(2n) { background-color: #f00; }
</style>
</head><body>
<div>1</div>
<div>2</div>
<div>3</div>
</body></html>
¿Cuál es el código HTML que ingresas a través de setText? ¿Lo escapó correctamente? ¿Funcionan las referencias de imagen? –
Agregó el HTML. No contiene referencias de imagen. – Fixpoint
No tengo InternetExplorer aquí, ¿funciona este fragmento en el IE que ha instalado? Es ese el HTML que pasas a setText, o es la fuente que obtienes, cuando haces clic derecho en el navegador y seleccionas "mostrar fuente". –