Ich habe Internet Explorer auf meinem Computer installiert, musste aber den Kompatibilitätsmodus von IE 7 testen. Nachdem ich den Dokumentmodus auf IE 7 geändert habe, wurde er als Standard festgelegt und jetzt kann ich es nicht ändern. Die Standardeinstellung ist fest auf IE 7?
Wie lege ich den Dokumentmodus als Standard fest?
Sie erreichen dies mit einem meta tag
wie folgt:
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" />
Der Rendermodus in Internet Explorer 11 kann hängen bleiben, wenn die Site Ihrer lokalen Liste der Kompatibilitätsansichten hinzugefügt wird. In diesem Fall werden für den Rendermodus innerhalb und außerhalb der Entwicklertools standardmäßig die angegebenen Kompatibilitätseinstellungen verwendet.
Obwohl dies möglicherweise nicht die einzige Möglichkeit ist, eine Website in diese Liste aufzunehmen, dokumentiert Microsoft die Schritte zum manuellen Hinzufügen einer Website zu dieser Liste.
So fügen Sie der Liste "Kompatibilitätsansicht" eine Website hinzu
- Öffnen Sie den Desktop und tippen oder klicken Sie auf das Internet Explorer-Symbol in der Taskleiste.
Tippen oder klicken Sie auf die Schaltfläche Extras und anschließend auf Einstellungen für die Kompatibilitätsansicht .
Geben Sie unter Diese Website hinzufügen die URL der Website ein, die Sie zur Liste hinzufügen möchten, und tippen Sie dann auf oder klicken Sie darauf ) Addiere .
Befolgen Sie diese Anweisungen, um eine Site aus dieser Liste zu entfernen.
Ich bin auf dieses Problem mit einer bestimmten Webseite gestoßen, die ich betreute. Egal welche Einstellungen ich geändert habe, es kehrte immer wieder in den IE8-Kompatibilitätsmodus zurück.
Es stellte sich heraus X-UA-Compatible
wurde in den Metadaten im Kopf gesetzt:
<meta http-equiv="X-UA-Compatible" content="IE=8" >
Wie ich später entdeckte, und zumindest in Internet Explorer 11, können Sie sehen, woher es seinen "Dokumentmodus" bezieht, indem Sie in die Entwicklertools gehen (F12), wählen Sie dann die Registerkarte "Emulation" und überprüfen Sie den Text unter der Dropdown-Liste "Dokumentmodus".
Da wir nur IE11 und höher unterstützen und laut Microsoft sind die Dokumentmodi veraltet , habe ich das Ganze einfach rausgeschmissen. Das hat es gelöst.
Ich hatte das gleiche Problem bei der Entwicklung meiner eigenen Website. Während es lokal ansässig war, öffneten sich Ressourcen als file//
. Für Seiten aus dem Internet, einschließlich meiner eigenen, geladen als http://
, der F12-Entwickler hat Edge als Standard verwendet, aber nicht, während sie aus lokalen Dateien in IE11 geladen wurden.
Nachdem ich die obigen Vorschläge befolgt hatte, deaktivierte ich das Kontrollkästchen für "Intranetsites in der Kompatibilitätsansicht anzeigen".
Das war der Trick, ohne meiner Webseite zusätzlichen Code hinzuzufügen oder eine Vielzahl von Seiten hinzuzufügen, um die Liste zu füllen. Jetzt werden alle lokalen Dateien im Edge-Dokumentmodus mit F12 geöffnet.
Wenn Sie sich also auf die Verwendung von F12 für lokal gehostete Dateien beziehen, kann dies hilfreich sein.
deaktivieren Sie das Kontrollkästchen "Einstellungen automatisch erkennen" in den LAN-Einstellungen (unter "Internetoptionen"> Verbindungen> LAN-Einstellungen).
versuchen Sie, diesen Abschnitt in Ihre web.config-Datei auf dem Webserver einzufügen. Manchmal passiert es mit PHP-Seiten:
<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=Edge" />
</customHeaders>
</httpProtocol>
Ich bin selbst auf dieses Problem gestoßen. In meinem Fall war das Zurücksetzen von IE die schnellste Lösung für das Problem: