Sto provando a scrivere un plug-in Eclipse che visualizza alcune informazioni come una pagina HTML. Per questo voglio usare il widget SWT Browser
. Il problema è che quando imposto il contenuto del browser tramite setText
, i selettori nth-child
non funzionano, ma quando imposto lo stesso identico contenuto tramite setUrl("file://...
, funzionano correttamente. Perché il rendering è diverso e come posso ottenere lo stesso rendering con setText
come con setUrl
?Rendering diverso nel browser SWT con setText e setUrl
Sto creando il Browser
con SWT.NONE
, poiché non voglio forzare gli utenti ad installare Safari o Firefox.
Questo è il codice HTML in cui il problema è riproducibile:
<!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>
Qual è l'HTML che inserisci in setText? Hai fuggito correttamente? I riferimenti alle immagini funzionano? –
Aggiunto l'HTML. Non contiene riferimenti alle immagini. – Fixpoint
Non ho un Internet Explorer qui, questo frammento funziona in IE che hai installato? È l'HTML che si passa a setText, o è la fonte che si ottiene, quando si fa clic con il pulsante destro del mouse sul browser e si seleziona "display source". –