Zwingen Sie IE9 in die Browser-Kompatibilitätsansicht

Lesezeit: 5 Minuten

Zwingen Sie IE9 in die Browser Kompatibilitatsansicht
FP

Ich weiß, wie man IE dazu zwingt, eine Seite anzuzeigen Dokumentenkompatibilität, aber was ist mit Browser-Kompatibilität Aussicht?

Ich habe ein Projekt, das nur funktioniert, wenn IE9 drin ist Browser Kompatibilitätsansicht aus verschiedenen Gründen, aber ich kann keine Ressourcen finden, wie man IE9 dazu zwingen kann.

Alle reden nur davon, das zu erzwingen dokumentieren Kompatibilität, zB mit

<meta http-equiv="X-UA-Compatible" content="IE=8" />

Aber das funktioniert in meinem Fall nicht, weil es nur die setzt Dokumentenansicht. Gibt es eine Möglichkeit die einzustellen Browseransicht, auch?

PS: Um es deutlich zu machen, ist dies die Einstellung, die ich durchsetzen muss:

Browser-Kompatibilität

1643467327 491 Zwingen Sie IE9 in die Browser Kompatibilitatsansicht
Rasierer

Sehen MSDN-Dokumentation.
Sie sollten emulateIE7 verwenden, da der Kompatibilitätsmodus ist So’ne Art IE7:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">

Bearbeiten

Wenn das obige nicht funktioniert, die andere Optionen sind Ja wirklich Arm.
Zitat aus obigem Link:

  • Microsoft hat den Domänennamen der Website nicht auf eine schwarze Liste gesetzt. (Die im Originalartikel verlinkte schwarze Liste ist sehr alt und wird nicht aktualisiert. Sie können eine lokale Kopie auf Ihrem Computer finden.)
  • Ein Intranet-Administrator hat die Website nicht auf eine schwarze Liste gesetzt.
  • Der Benutzer hat die Schaltfläche Kompatibilitätsansicht nicht gedrückt (duh)
  • Die Site befindet sich nicht in der Intranetzone
  • Die Seite wird nicht von einer Kompatibilitätsmodusseite eingerahmt.

Die oben genannten sind, AFAIK, die einzigen Ursachen für den Kompatibilitätsmodus.
Wenn Sie nicht bereit sind, sich direkt an Microsoft zu wenden, um Ihre Website auf die globale Blacklist setzen zu lassen, können Sie nicht viel tun (es sei denn, Sie möchten Ihre Website in einen Frame einschließen, der von einer Domäne auf der Blacklist stammt).

  • Ich habe alle Dokumentkompatibilitätsmodi ausprobiert, aber das hat keinen Einfluss auf die Probleme, die die Seite hat. Es funktioniert tatsächlich nur, wenn der Browsermodus explizit auf Kompatibilitätsansicht eingestellt ist.

    – F.P

    17. Juli 12 um 9:57 Uhr

  • @FlorianPeschka Ich habe alle bekannten Faktoren hinzugefügt, die den Kompatibilitätsmodus auslösen: Sie sind definitiv nicht leicht erreichbar und ich glaube nicht, dass irgendjemand sie absichtlich verwenden möchte, aber sie funktionieren definitiv.

    – Rasierer

    17. Juli 12 um 11:29 Uhr

  • Okay. Ich hatte gehofft, dass ich es vermeiden könnte, die Anwendung debuggen zu müssen, aber in diesem Fall denke ich, dass dies die einzige Wahl ist. Danke aber für die Mühe.

    – F.P

    18. Juli 12 um 08:26 Uhr

  • Die MSDN-Dokumentation auf dieser Seite hat sich geändert. msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx Kann jetzt zutreffender sein.

    – James Skemp

    25. Januar 13 um 20:12 Uhr

1643467327 365 Zwingen Sie IE9 in die Browser Kompatibilitatsansicht
Bryce Morrison

Ich habe die verschiedenen Methoden ausprobiert, die im MSDN-Artikel unter vorgeschlagen werden http://msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx in Bezug darauf, IE9 zu zwingen, eine frühere Version mit dem X-UA-Compatible-Header zu emulieren, um korrekt angezeigt zu werden.

In meinem Fall spielt der Test eine MP4-Videodatei in einem IE9-Browser ab, der den standardmäßigen Standardmodus und nicht den Kompatibilitätsmodus verwendet. Andere Websites haben gesagt, dass Internet Explorer nur für die Wiedergabe von MP4-Dateien konfiguriert ist (und nicht für ogg- und webm-Videodateien), daher bin ich davon ausgegangen, dass dies das sicherste Dateiformat zum Testen wäre.

Ich hatte die Ansicht der Webseite mit IE9 getestet, der den IE8-Standard und die IE7-Standardansichten dieser Seite emuliert, und in beiden Fällen funktionierten die alten Standardansichten zum Abspielen der MP4-Videodatei. Und der IE9-Kompatibilitätsmodus spielte auch diese Webseite ab. Aber ich habe den IE9 gezwungen, zur Standardansicht zurückzukehren, um einen Code zu testen, der zum Abspielen des Videos für diejenigen funktioniert, die ihren eigenen IE9-Browser nicht für die Verwendung des Kompatibilitätsmodus konfiguriert haben.

Die Methoden, die in dem MSDN-Artikel vorgeschlagen wurden, auf den zuvor verwiesen wurde, scheinen auf dieses Problem ausgerichtet zu sein, aber beim Testen jeder dieser Methoden hat keine von ihnen das Problem eines IE9-Browsers behoben, der eine MP4-Videodatei abspielt.

Die Lösung für mein Problem kam von diesem Stack Overflow-Ticket: HTML5-Video funktioniert nicht nur in IE9

Ich musste tatsächlich die folgenden Zeilen zur .htaccess-Datei auf der Website hinzufügen:

AddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/mp4 .mov
AddType video/webm .webm

Dann musste ich auch sicherstellen, dass die erste Codezeile Folgendes verwendet:

<!DOCTYPE html>

… lieber als das:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Ich musste keinen Code der “vorherigen Version” wie diesen verwenden:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8">

Auf meiner Testseite habe ich auch die Video-js Code, von dem ich angenommen hatte, dass er sich um das IE9-Standardproblem kümmern würde (wie es bei anderen Webbrowsern der Fall war). Sein eigener Code scheint auch die folgenden X-UA-kompatiblen Codes ausgegeben zu haben:

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta http-equiv="X-UA-Compatible" content="IE=9" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />

Diese Codes allein lösten das Problem jedoch nicht. Letztendlich glaube ich, dass es an der Hinzufügung des Codes zur .htaccess-Datei lag.

1643467327 383 Zwingen Sie IE9 in die Browser Kompatibilitatsansicht
Kesar Sisodija

Ich habe eine Lösung für alle (7,8,9) dh Browser

<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js" > </script>

Verwenden Sie dieses Java-Skript im Head-Tag.

  • Diese Links bleiben möglicherweise nicht gültig, da Google Code – insbesondere darin enthaltene direkte Links – nicht garantiert wird, dass es nach Januar 2016 mit den üblichen Methoden verwendet werden kann, wie hier im „Ruhestandsplan“ beschrieben: code.google.com/p/support/wiki/ReadOnlyTransition

    – Unterstrich_d

    8. September 15 um 16:12 Uhr

.

689000cookie-checkZwingen Sie IE9 in die Browser-Kompatibilitätsansicht

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy