Wie aktiviere ich den Edge-Modus im IE?

5143
kinokijuf

Ich ziehe die Desktop-IE-Schnittstelle dem neuen "Microsoft Edge" -Browser vor und ich habe den IE so eingerichtet, wie ich es möchte (Blockieren von Anzeigen usw.). Ich möchte jedoch nicht durch die ältere MSHTML / Trident-Engine eingeschränkt werden, die der IE standardmäßig zu verwenden scheint. Wie kann ich die Verwendung von EdgeHTML standardmäßig im IE aktivieren?

3

4 Antworten auf die Frage

3
kinokijuf

Es gab eine Option dafür about:flags, aber diese Schnittstelle ist seit dem IIRC-Build 10130 unbrauchbar beschädigt und funktioniert seit dem 24. Juli in RTM noch nicht.

Diese Registrierungseinstellung funktioniert jedoch weiterhin, um EdgeHTML in IE zu aktivieren:

[HKEY_CURRENT_USER \ Software \ Microsoft \ Internet Explorer \ Main] "DisableRandomFlighting" = dword: 00000001 "EnableLegacyEdgeSwitching" = dword: 00000001 

Bearbeiten: In Windows 1511 (Build 10586) funktioniert dies nicht mehr.

0
CBHacking

Es scheint keine Möglichkeit zu geben (ab Build 10240), dies noch aus dem IE heraus zu tun; about:flagsscheint ganz verschwunden zu sein. Sie können jedoch (zumindest in der Enterprise Edition) die Registrierung bearbeiten, um EdgeHTML in IE zu aktivieren. Seien Sie sich jedoch bewusst, dass es nicht perfekt funktioniert. Während des normalen Browsens erkennt der Browser sich selbst als Edge (und nicht als IE), es sei denn, Sie verwenden die F12-Entwicklertools, um die Zeichenfolge des Benutzeragenten zu ändern. Die F12-Tools selbst funktionieren möglicherweise nicht ordnungsgemäß. Funktionen wie die Netzwerkprotokollierung scheinen defekt zu sein, und der Versuch, den Edge-Dokumentmodus zu verlassen, funktioniert möglicherweise nicht. (Ich habe mit der Registerkarte Emulation bessere Ergebnisse erzielt als mit der Dropdown-Liste auf der rechten Seite der oberen Leiste der Tools.) .

Im Folgenden finden Sie einige Skriptbefehle zum Aktivieren und Deaktivieren von EdgeHTML im IE. Sie müssen nicht mit erhöhten Rechten ausgeführt werden und dürfen nicht unter einem anderen Benutzer (wie einem Administrator) ausgeführt werden:

reg add "HKCU\Software\Microsoft\Internet Explorer\Main" /v DisableRandomFlighting /t REG_DWORD /d 1 /f reg add "HKCU\Software\Microsoft\Internet Explorer\Main" /v EnableLegacyEdgeSwitching /t REG_DWORD /d 1 /f 

Um das Standardverhalten wiederherzustellen, müssen Sie nur den letzten Wert löschen (oder löschen) und den IE neu starten:

reg add "HKCU\Software\Microsoft\Internet Explorer\Main" /v EnableLegacyEdgeSwitching /t REG_DWORD /d 0 /f 

BEARBEITEN: Dieser Hack funktioniert in Win10 Home, aber nicht in Win10 Build 10586.29 (Version 1511, auch als "November-Update" bezeichnet). Zumindest kann ich es nach dem Upgrade von Build 10240 nicht mehr an meiner Win10 Enterprise-Box zum Laufen bringen. Wenn jemand weiß, wie man diese Funktion auf 10586 ausführen kann, wäre dieses Wissen sehr dankbar!

Dies funktioniert in Build 10240 und welche Versionen von Windows 10 genau begrenzt? Ramhound vor 8 Jahren 0
Ich habe eine Enterprise Edition von 10240 x64. Es sollte * in allen Editionen * funktionieren, aber ich habe das nicht getestet. Keine Ahnung, für wie viele Versionen es funktionieren wird oder ob MS die Funktion entweder offiziell zurückbringt oder für immer abbricht. CBHacking vor 8 Jahren 0
Außer es wird nicht. Diese IE-Funktion ist nur in Windows 10 Enterprise vorhanden Ramhound vor 8 Jahren 0
Ah, verdammt. Das scheint für Microsoft unglaublich dumm zu sein - als ob sie * versuchen *, die Benutzer dazu anzuregen, ihre Browser nicht zu verwenden, indem sie nur eine ältere Rendering-Engine ausführen und die anderen Funktionen extrem knapp sind - aber so ist es. Ich werde das in der Antwort selbst feststellen. CBHacking vor 8 Jahren 1
Microsoft möchte den IE nicht unterstützen, es sei denn, dies müssen 98% der Benutzer von Windows 10 (z. B. Enterprise), die Microsoft Edge verwenden. Was sie in Enterprise tun, ermöglicht Ihnen die Verwendung von Microsoft Edge und das Einrichten einer Konfiguration, die IE11 nur verwendet, wenn dies aus Kompatibilitätsgründen erforderlich ist. IE11 ist im Grunde tot, wie es sein sollte, das Internet hat sich weiterentwickelt und es ist viel zu schwerfällig. Ramhound vor 8 Jahren 0
Eh, das ist nicht der richtige Ort, um darüber zu diskutieren, aber ... Edge ist * nicht * bereit. Das von Windows RT entwickelte Windows RT hatte einen besseren Browser (abgesehen vom Rendering-Modul und den Entwicklertools, nur weil es die damals aktuellen IE-Versionen dieser Versionen verwendete) als Edge. Edge unterstützt keine Vielzahl von Standardfunktionen wie RSS oder mehrstufiges Vor- und Zurückspulen. Es verfügt über miserable Datenschutzkontrollen ohne die Möglichkeit, Cookies richtig zu filtern oder Anzeigen und andere Tracker zu blockieren. Außerdem verfügt sie über eine schlechte Tab-Verwaltung (obwohl MSFT die Registerkarte von IE erstellt hat.) Management immer schlechter, bringen Sie Quick Tabs zurück!) und haben eine platzraubende Benutzeroberfläche. CBHacking vor 8 Jahren 1
-1 Ihre Antwort fügt meiner nichts hinzu. kinokijuf vor 8 Jahren 0
Abgesehen von einem Update auf einen veralteten Kommentar, Details, Vorbehalten, tatsächlichen ausführbaren Befehlen und Anweisungen zum Zurücksetzen der Änderung ist dies nicht der Fall. Wenn Sie das Gefühl haben, dass Sie einen Abstieg verdienen, haben Sie diese Kraft. CBHacking vor 8 Jahren 0
-1
CBHacking

Complicated pseudo-solution on Win10 post-November-update; not really recommended but mostly functional: replace the MSHTML libraries with their EdgeHTML equivalents. This works... about as well as the earlier hack did for the previous build. Dev tools get a little screwed up and drag-and-drop stops working, but otherwise it mostly does the trick. Note that it does not change IE's user-agent string, which means that a lot of sites will still think you're using Trident instead of just testing what HTML/JS features your browser supports.

  1. Close all browser-type programs (this includes things the embed MSHTML, like Skype). It might be best to do this immediately after booting the system, and/or under a different user than usual.
  2. Take ownership of the following files as Administrator: C:\Windows\System32\mshtml.dll, C:\Windows\System32\en-US\mshtml.dll.mui, C:\Windows\SysWOW64\mshtml.dll, C:\Windows\SysWOW64\en-US\mshtml.dll.mui. A command you can use for this, from an elevated command prompt, is takeown /A /F <FILENAME>.
  3. For each of those files, modify the file's permissions so that you can rename the file. An example (slightly overkill) of how to do this from an elevated command prompt is icacls <FILENAME> /grant Administrators:F
  4. For each of those files, rename them to a "backup" name. For example, you might rename C:\Windows\System32\mshtml.dll to C:\Windows\System32\mshtml.dll.bak using the ren command (as Admin).
  5. Create symbolic links with the original file names, but pointing to the EdgeHTML versions of the files. For example, you might use the following command: mklink C:\Windows\System32\mshtml.dll C:\Windows\System32\edgehtml.dll. Note that mklink must be run not only as an Admin but from CMD.EXE; if you are using Powershell, prefix the mklink command with cmd /c, as in cmd /c mklink C:\Windows\System32\mshtml.dll C:\Windows\System32\edgehtml.dll

Rebooting at this point isn't technically needed, but may nonetheless be wise.

Dies kann auf nichtinvasive Weise durch Symlinking von `Program Files \ Internet Explorer \ mshtml.dll` zu` system32 \ edgehtml.dll` geschehen, es stellt jedoch immer noch keine 10240-Funktionalität bereit. In 10240 gab es einen automatischen Umschaltmechanismus, der auf MSHTML umstellte, als eine Website den Kompatibilitätsmodus verlangte. kinokijuf vor 8 Jahren 1
Der Edge-Switching-Code scheint in `iertutil.dll` zu leben, aber das Austauschen der 10240-Version dieser DLL funktioniert nicht… kinokijuf vor 8 Jahren 0
In Build 10586 scheint der Code noch vorhanden zu sein (Zeichenfolgen wie "EnableLegacyEdgeSwitching" befinden sich immer noch in "iertutil.dll"), aber es scheint inaktiv zu sein. kinokijuf vor 8 Jahren 1
Ach ja, guter Aufruf zum Symlinking aus dem IE-Installationsverzeichnis. Und ja, es fehlt das Auto-Switching-Verhalten und die Entwickler-Tools scheinen mehr kaputt zu sein als zuvor. Sachen funktionieren anders (ich tippe dies von gerade einem IE / EdgeHTML-Hybrid aus). Ich werde weiter suchen, um mehr Funktionalität wiederherzustellen. CBHacking vor 8 Jahren 0
-2
Vyzantion

Es ist mir gelungen, den Symlink unter Windows Server 2016 RTM zu erstellen, dem standardmäßig kein Edge wie beispielsweise Windows 10 Enterprise ltsb fehlt. Ich musste es direkt in System32 erstellen, da mshtml.dll unter Programme / Internet Explorer fehlt. Aber die Browserseiten-Testseiten zeigten Internet Explorer 11. Wiederhergestellt die vorherige Version der Dateien und stellte fest, dass edgehtml.dll eine phantom-dll ist. Eigentlich ist mshtml.dll umbenannt worden, ich hatte also diese Versionsnummer, statt der 11 14. Dies ist der Grund, warum Webseiten so wie IE sind. Möglicherweise ist dies der Grund dafür, dass Sie die edgehtml.dll im IE nicht aktivieren konnten, da sie scheinbar vollständig fehlt. Sie können, wenn Sie möchten, versuchen, die Version der Datei edgehtml.dll in Windows 10 Enterprise ltsb auf der Registerkarte Details zu überprüfen, falls dies zutrifft.

Diese Frage wurde während der ** Intial ** Insider Preview-Versionen von Windows 10 (dh Builds vor 10240) gestellt. Der ursprüngliche Plan für IE11 unter Windows 10 bestand darin, einen neuen Modus mit dem Namen "Edge-Modus" zu verwenden, der jedoch verworfen wurde. Stattdessen wurde Microsoft Edge entwickelt. Die Aktivierung des "Edge-Modus" in "Windows Server 2016" oder "Windows 10 Enterprise LTSB" ist nicht möglich **, da der Modus selbst nur in der Planungsphase war, als er verworfen wurde. * Alle entdeckten Hacks funktionieren aus einem Grund, den ich in einem Kommentar nicht erklären möchte. * Ramhound vor 7 Jahren 1