Freigeben über


Verwenden eines externen Browserfensters

Standardmäßig öffnet DevTools die Registerkarte Edge DevTools: Browser in Visual Studio Code. Der alternative Ansatz besteht darin, devTools ein externes, automatisierungsgesteuertes Microsoft Edge-Fenster öffnen zu lassen.

Externes Browserfenster

Externes Browserfenster bedeutet, dass beim Starten einer instance des Browsers mithilfe der Edge DevTools-Erweiterung ein gesamtes Microsoft Edge-Fenster mit vollständiger Benutzeroberfläche geöffnet wird, das von der DevTools-Testautomatisierung gesteuert wird:

Separates Microsoft Edge-Fenster

Wenn das externe Browserfenster geöffnet ist, wird die Registerkarte Edge DevTools: Browser nicht geöffnet, wenn Sie DevTools starten:

Visual Studio Code beim Starten des externen Browsers (ohne Debugsymbolleiste)

Wenn Sie dann auf der Registerkarte Edge DevTools auf die Schaltfläche Screencast umschalten klicken, wird die Registerkarte Edge DevTools: Browser geöffnet, auf der Die Registerkarte ist inaktiv angezeigt wird:

Registerkarte inaktiv

Eingebetteter DevTools-Browser

Standardmäßig öffnet DevTools die Registerkarte Edge DevTools: Browser in Visual Studio Code, anstatt ein externes Browserfenster zu öffnen. Die Registerkarte Edge DevTools: Browser enthält unten eine Symbolleiste für die Geräteemulation:

Eingebetteter Browser

Diese Registerkarte wird auch als bezeichnet:

  • Der headless-Browser unter Einstellungen.
  • Der Screencast in QuickInfos.
  • Der eingebettete Browser.
  • Der DevTools-Browser.
  • Der eingebettete DevTools-Browser.

Einschränkungen des eingebetteten DevTools-Browsers

Der eingebettete Edge DevTools Browser in der Visual Studio Code DevTools-Erweiterung bietet eine einfache Vorschau mit vielen Einschränkungen und unterstützt nicht alle Features eines echten Webbrowsers. Wenn Sie einen Browser mit vollem Funktionsumfang benötigen, verwenden Sie anstelle des eingebetteten Browsers ein externes Browserfenster. Der eingebettete DevTools-Browser ist ein Browser instance, der ohne Benutzeroberfläche ausgeführt wird und von dem Bildschirmaufnahmen gestreamt werden. Daher werden nicht alle Benutzerinteraktionen implementiert.

Der eingebettete DevTools-Browser weist Einschränkungen auf, einschließlich der folgenden:

  • Drag-and-Drop wird nicht unterstützt.
  • onPasteCapture - und onPaste -Ereignisse werden nicht ausgelöst.
  • Die CSS-Eigenschaft cursor wird nicht berücksichtigt.
  • Möglicherweise gibt es Probleme mit der visuellen Leistung.

Ändern der Einstellung

So ändern oder überprüfen Sie die Einstellung für den zu verwendenden Browserfenstertyp:

  1. Wählen Sie in Visual Studio Code Die Aktivitätsleiste>Microsoft Edge-Tools aus. Die Seitenleiste der Microsoft Edge-Tools wird geöffnet.

  2. Zeigen Sie rechts neben Ziele, und klicken Sie dann auf Weitere Aktionen (...) >Öffnen Sie Einstellungen.

    Festlegen der Erweiterung für die Verwendung des eingebetteten Browsers

  3. Wenn Sie die Registerkarte Edge DevTools: Browser in Visual Studio Code verwenden möchten, aktivieren Sie das Kontrollkästchen Headless .

    Wenn Sie das externe, automatisierungsgesteuerte Browserfenster verwenden möchten, deaktivieren Sie das Kontrollkästchen Headless .

  4. Schließen Sie DevTools. Weitere Informationen finden Sie unter Schließen von DevTools unter Öffnen von DevTools und dem DevTools-Browser.

  5. Öffnen Sie DevTools. Weitere Informationen finden Sie unter Öffnen von DevTools und dem DevTools-Browser.

Siehe auch

Externe Artikel: