Wie mein Fragetitel bereits sagt, habe ich Probleme, den IE8 zu zwingen, den Kompatibilitätsmodus nicht zu verwenden.Erzwinge IE8, den Kompatibilitätsmodus nicht zu verwenden, MetaData in Theme nicht funktionierend
ich zwei Lösungen im Web, ein von Michael Gollmick gefunden, fügt weicht diesen Kodex zum beforeRenderResponse:
if (context.getUserAgent().isIE()) {
var response = facesContext.getExternalContext().getResponse();
response.setHeader("X-UA-Compatible", "IE=8");
}
Diese Lösung funktioniert den Kompatibilitätsmodus-Knopf fein in dem Browser disapears und die Seite sieht aus wie es sollte. B
ut Ich will nicht, diesen Kodex zu jedem XPage hinzuzufügen, so habe ich versucht, die Lösung von Per Henrik Lausten MetaData zu meinem Thema hinzuzufügen:
<resources>
<metaData>
<httpEquiv>X-UA-Compatible</httpEquiv>
<content>IE=8</content>
</metaData>
</resources>
Aber es scheint, dass diese Meta-Daten in dem Thema hat keine Wirkung. Beim Betrachten des HTML-Quellcodes habe ich das Meta-Tag in der Kopfzeile des Quellcodes gefunden, aber IE8 scheint es einfach zu ignorieren.
<meta content="IE=8" http-equiv="X-UA-Compatible">
Wie kann ich die MetaData vom Theme arbeiten? Oder irgendeine andere Lösung, um den onRenderResponse-Code jeder XPage automatisch hinzuzufügen.
Danke Sven. Ich benutze den ersten und platziere ihn im Theme. –