2016-06-08 2 views
2

Ich habe eine Intranet-Anwendung. Wir verwenden IE11, die Anwendung läuft im IE8-Modus. Dies wird über den x-ua-kompatiblen Meta-Tag angegeben.Internet Explorer 11 X-UA-kompatibel = IE8, falscher UserAgent für Frames

Wir zeigen externe Anwendungen in iframes. Diese Anwendungen müssen in IE5 ausgeführt werden. Sie fügen das x-ua-compatible-Tag automatisch hinzu, wenn der Modus IE8 oder niedriger ist, aber der Internet Explorer sendet den IE-UserAgent im Anforderungsheader für die Frames.

Irgendeine Idee, wie man das repariert? Ich suchte den ganzen Tag ...

+1

Ernsthaft? IE5 Quirks-Modus? Sicherlich muss noch keine Anwendung * im Quirks-Modus laufen? Im Jahr 2016 ?? Autsch autsch autsch. – Spudley

+0

: D ja 2016 und ja IE5 – Coder95

Antwort

4

Ich habe schlechte Nachrichten für Sie. Was Sie erreichen wollen, ist nicht möglich.

IE zeigt alle Frames/Iframes innerhalb einer einzelnen Seite im selben Browsermodus an. Es kann nicht verschiedene Modi über verschiedene Frames oder Iframes hinweg anzeigen. Es ist einfach keine Option.

Am nähesten zu dem, was Sie erreichen möchten, ist es, die Quirks-Modus-Seite in einem neuen Tab oder Browser-Fenster anstatt eines Iframes zu öffnen.

Während ich antworte, möchte ich Sie auch bitten, einen Weg zu finden, die Anforderung für den IE5-Quirks-Modus loszuwerden. Selbst der IE8-Modus wird in naher Zukunft problematisch für Sie sein. Microsofts Edge-Browser unterstützt diese Modi nicht. Wenn sie die Unterstützung für IE11 endgültig einstellen, funktioniert Ihre Site auf neuen Systemen einfach nicht mehr. Dies ist kein langfristiges Problem: Microsofts erklärtes Ziel ist es, mit dem Edge-Browser fortzufahren und die Unterstützung für IE so schnell wie möglich einzustellen.

+0

Ja, ich weiß, dass es viel Arbeit ist, alle anderen Anwendungen zu ändern, und niemand möchte dies tun, wenn es einen Kompatibilitätsmodus gibt ;-) aber danke für deine Antwort – Coder95

Verwandte Themen