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.load Ereignis

Das browsingContext.load Ereignis des browsingContext Moduls wird ausgelöst, wenn eine vollständige Quer-Dokumenten-Navigation in einem Kontext abgeschlossen ist.

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 Dokument vollständig geladen wurde.

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 Antwort des Befehls überein. Dieselbe ID wird von allen Ereignissen geteilt, die mit dieser Navigation in Zusammenhang stehen, einschließlich anderer Navigationsereignisse im browsingContext Modul und Ereignissen im network Modul.

timestamp

Eine nicht-negative Ganzzahl, die die Zeit repräsentiert, zu der das Ereignis ausgelöst wurde, in Millisekunden seit dem Epoch.

url

Ein String, der die URL des Dokuments enthält, das vollständig geladen wurde.

Beschreibung

Im Lebenszyklus einer erfolgreichen Navigation wird dieses Ereignis nach browsingContext.domContentLoaded ausgelöst und ist das letzte Ereignis in der Sequenz.

An diesem Punkt haben das Dokument und alle seine Subressourcen das Laden abgeschlossen, was dem Auslösen des load Ereignisses entspricht.

Wenn Sie wait auf "complete" für die browsingContext.navigate und browsingContext.reload Befehle einstellen, geben diese zurück, sobald browsingContext.load ausgelöst wird.

Beispiele

Empfang eines Ereignisses, wenn ein Dokument vollständig geladen ist

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

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

Der Browser löst zuerst die Ereignisse browsingContext.navigationStarted, browsingContext.navigationCommitted und browsingContext.domContentLoaded aus (Sie erhalten diese Benachrichtigungen nicht, da das Abonnement in diesem Beispiel nur für browsingContext.load ist).

Sobald das Dokument und alle seine Subressourcen das Laden abgeschlossen haben, sendet der Browser die folgende Benachrichtigung, wobei der context Wert der Kontext-ID entspricht, die Sie an browsingContext.navigate übermittelt haben:

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

Spezifikationen

Spezifikation
WebDriver BiDi
# event-browsingContext-load

Browser-Kompatibilität

Siehe auch