Verwenden von DevTools im Internet Explorer Modus (IE-Modus)

Internet Explorer Modus (IE-Modus) ist in Microsoft Edge DevTools integriert. Im IE-Modus können Unternehmen eine Liste von Websites angeben, die nur im Internet Explorer 11 funktionieren. Wenn Sie in Microsoft Edge zu diesen Websites navigieren, wird eine instance internet Explorer 11 ausgeführt und die Website auf einer Registerkarte gerendert.

Der IE-Modus ermöglicht Es Unternehmen, die Kompatibilität mit Technologien zu verwalten, die derzeit nicht mit modernen Webbrowsern kompatibel sind.

Die Unterstützung für die folgenden Technologien ist im IE-Modus enthalten:

  • IE-Dokumentmodi.
  • ActiveX-Steuerelemente.
  • Andere Legacykomponenten.

Im IE-Modus basiert der Renderingprozess auf internetbasierten Explorer 11. Der Microsoft Edge-Prozess-Manager übernimmt die Lebensdauer des Renderingprozesses. Der Renderingprozess ist auf die Lebensdauer der Registerkarte für eine bestimmte Website (oder App) beschränkt. Wenn eine Registerkarte im IE-Modus gerendert wird, wird das Symbol für den IE-Modus in der Adressleiste für die jeweilige Registerkarte angezeigt.

Symbol für den IE-Modus in der Adressleiste

Der IE-Modus ist auf Windows 10 Version 1903 (Mai 2019 Update) verfügbar und wird für alle unterstützten Windows-Plattformen bereitgestellt.

Öffnen von DevTools auf einer Registerkarte im IE-Modus

Das Symbol für den IE-Modus wird in der Adressleiste angezeigt, wenn der Unternehmensadministrator die Website so konfiguriert hat, dass sie im IE-Modus angezeigt wird. Um den Kompatibilitätsmodus einer Website im IE-Modus anzuzeigen, klicken Sie in der Adressleiste auf das Symbol für den IE-Modus:

Anzeigen des Dokumentmodus mithilfe des IE-Modus-Indikatorsymbols

Wenn eine Registerkarte den IE-Modus verwendet, gelten für die Registerkarte die folgenden Einschränkungen:

  • Inspect Element ist im Kontextmenü nicht sichtbar.

  • Wenn Sie mit der rechten Maustaste darauf klicken und dann Quelle anzeigen auswählen, wird Editor gestartet.

  • Wenn Sie F12 oder STRG+UMSCHALT+I drücken, wird eine leere instance der Microsoft Edge DevTools geöffnet und die folgende Meldung angezeigt: Entwicklertools sind im Internet Explorer Modus nicht verfügbar. Öffnen Sie die Seite in IEChoose, um die Seite zu debuggen.

DevTools im IE-Modus gestartet

Um den Inhalt einer Registerkarte im IE-Modus zu debuggen, verwenden Sie IEChooser, um Internet Explorer DevTools wie folgt zu öffnen:

  1. Öffnen Sie unter Windows das Dialogfeld Ausführen . Drücken Sie z. B. die Windows-Logo-Taste + R.

  2. Geben Sie ein %systemroot%\system32\f12\IEChooser.exe, und klicken Sie dann auf OK.

  3. Wählen Sie in IEChooser den Eintrag für die Registerkarte IE-Modus aus.

Remotedebuggen im IE-Modus

Starten Sie Microsoft Edge mit aktiviertem Remotedebuggen über die Befehlszeilenschnittstelle. Microsoft Visual Studio, Microsoft Visual Studio Code und andere Entwicklungstools führen in der Regel einen Befehl aus, um Microsoft Edge zu starten. Der folgende Befehl startet Microsoft Edge, wobei der Remotedebugport auf 9222festgelegt ist.

start msedge --remote-debugging-port=9222

Nachdem Sie Microsoft Edge mit einem Befehlszeilenargument gestartet haben, ist der IE-Modus nicht mehr verfügbar. Sie können weiterhin zu Websites (oder Apps) navigieren, die andernfalls im IE-Modus angezeigt werden. Der Inhalt der Website (oder App) wird mit Chromium gerendert, nicht mit internet Explorer 11. Teile der Webseiten, die vom Internet Explorer 11 abhängig sind, z. B. ActiveX-Steuerelemente, werden möglicherweise nicht ordnungsgemäß gerendert. Das Symbol für die IE-Modusanzeige wird nicht in der Adressleiste angezeigt.

Der IE-Modus ist nicht verfügbar, bis Sie Microsoft Edge schließen und neu starten.

Ersetzen der Automatisierung von Internet Explorer

Wenn Sie über eine vorhandene Anwendung verfügen, die das InternetExplorer-Objekt verwendet, um Internet Explorer 11 zu automatisieren, aber die Desktopanwendung Internet Explorer 11 nicht verfügbar ist, funktioniert Ihre Anwendung nicht. Internet Explorer 11 wird am 15. Juni 2022 eingestellt. Weitere Informationen finden Sie unter Die Zukunft des Internet-Explorer auf Windows 10 in Microsoft Edge ist.

Microsoft Edge unterstützt die Automatisierung des IE-Modus über das -Objekt nicht, sodass Anwendungen, die InternetExplorer auf diesem Objekt basieren, mithilfe einer der unten empfohlenen Alternativen aktualisiert werden müssen. Anwendungen, die das WebBrowser-Steuerelement verwenden, funktionieren weiterhin und sind von der Entfernung von Internet Explorer 11 nicht betroffen.

Wenn Ihre Automatisierungsanwendung den IE-Modus nicht erfordert, damit die Website (oder App)-Inhalte ordnungsgemäß funktionieren, empfiehlt es sich, Ihre Anwendung so zu aktualisieren, dass Microsoft Edge anstelle von Internet Explorer 11 verwendet wird. Viele verfügbare Automatisierungstools unterstützen Microsoft Edge, einschließlich WebDriver und Playwright.

Anwendungen, die den IE-Modus für die ordnungsgemäße Funktion des Website- (oder App-Inhalts) erfordern, sollten das WebBrowser -Steuerelement verwenden. Das WebBrowser Steuerelement verwendet die Internet Explorer-Plattform (MSHTML/Trident) zum Rendern von Webinhalten und funktioniert auch dann, wenn die Internet Explorer 11-Desktopanwendung nicht verfügbar ist.

Weitere Informationen