Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

browsingContext.domContentLoaded Ereignis

Das browsingContext.domContentLoaded Ereignis des browsingContext Moduls tritt auf, wenn das HTML-Dokument während einer plattformübergreifenden Navigation in einem Kontext geparst wurde.

Ereignisdaten

Das params Feld in der Ereignisbenachrichtigung ist ein Objekt mit den folgenden Feldern:

context

Ein String, der die ID des Kontexts enthält, in dem das HTML-Dokument geparst wird.

Ein String, der die UUID enthält, die diese Navigation eindeutig identifiziert. Wenn die Navigation mit dem browsingContext.navigate oder browsingContext.reload Befehl gestartet wurde, stimmt diese ID mit dem navigation Wert in der Befehlsantwort überein. Die gleiche ID wird von allen Ereignissen gemeinsam genutzt, die sich auf diese Navigation beziehen, einschließlich anderer Navigationsereignisse im browsingContext Modul und Ereignissen im network Modul.

timestamp

Ein nicht-negativer Integer, der die Zeit repräsentiert, zu der das Ereignis ausgelöst wurde, als die seit der Epoche vergangenen Millisekunden.

url

Ein String, der die geladene URL enthält.

Beschreibung

Im Lebenszyklus einer erfolgreichen Navigation tritt dieses Ereignis nach dem browsingContext.navigationCommitted und vor den browsingContext.load Ereignissen auf.

Zu diesem Zeitpunkt wurde das HTML geparst, aber Subressourcen wie Stylesheets und Bilder können noch geladen werden. Dieses Ereignis entspricht dem DOMContentLoaded Ereignis, das im Kontext ausgelöst wird.

Wenn Sie wait auf "interactive" für die browsingContext.navigate und browsingContext.reload Befehle setzen, kehren diese zurück, sobald browsingContext.domContentLoaded ausgelöst wird.

Beispiele

Empfang eines Ereignisses, wenn ein Dokument geparst wird

Angenommen, Sie haben eine WebDriver BiDi Verbindung und eine aktive Sitzung mit einem Abonnement für browsingContext.domContentLoaded.

Angenommen, Sie verwenden browsingContext.navigate, um https://example.com zu laden, und übergeben die Kontext-ID, die Sie von browsingContext.getTree erhalten haben.

Der Browser löst zuerst browsingContext.navigationStarted und browsingContext.navigationCommitted Ereignisse aus (Sie erhalten diese Benachrichtigungen nicht, weil das Abonnement in diesem Beispiel nur auf browsingContext.domContentLoaded beschränkt ist).

Sobald das HTML geparst wurde, sendet der Browser die folgende Benachrichtigung, bei der der context Wert der Kontext-ID entspricht, die Sie an browsingContext.navigate übergeben haben:

json
{
  "type": "event",
  "method": "browsingContext.domContentLoaded",
  "params": {
    "context": "5e5e96e8-5247-4f22-9b35-a4a2d841cbaa",
    "navigation": "a1b2c3d4-5678-90ab-cdef-1234567890ab",
    "timestamp": 1782342489906,
    "url": "https://example.com"
  }
}

Spezifikationen

Spezifikation
WebDriver BiDi
# event-browsingContext-domContentLoaded

Browser-Kompatibilität

Siehe auch