Come la mia domanda dice già che ho problemi a forzare l'IE8 a non utilizzare la modalità di compatibilità.Forza IE8 a non utilizzare la modalità di compatibilità, utilizzando MetaData in Tema non funzionante
ho trovato due soluzioni sul web, uno da Michael Gollmick, wich aggiunge questo codice al beforeRenderResponse:
if (context.getUserAgent().isIE()) {
var response = facesContext.getExternalContext().getResponse();
response.setHeader("X-UA-Compatible", "IE=8");
}
Questa soluzione funziona bene il pulsante di modalità di compatibilità nei disapears browser e la pagina si presenta come dovrebbe. B
ut Non voglio aggiungere questo codice ad ogni XPage, così ho provato la soluzione da Per Henrik Lausten di aggiungere metadati al mio Tema:
<resources>
<metaData>
<httpEquiv>X-UA-Compatible</httpEquiv>
<content>IE=8</content>
</metaData>
</resources>
ma sembra che questi metadati in tema non ha efetto. Quando ho dato un'occhiata al codice sorgente HTML ho trovato il tag Meta nell'intestazione del codice sorgente, ma IE8 sembra ignorarlo.
<meta content="IE=8" http-equiv="X-UA-Compatible">
Quindi, come posso ottenere il funzionamento del MetaData dal tema? Oppure maby qualsiasi altra soluzione per aggiungere automaticamente il codice onRenderResponse ad ogni XPage.
Grazie Sven. Io uso il primo e lo inserisco nel tema. –