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.navigateoderbrowsingContext.reloadBefehl gestartet wurde, stimmt diese ID mit demnavigationWert in der Antwort des Befehls überein. Dieselbe ID wird von allen Ereignissen geteilt, die mit dieser Navigation in Zusammenhang stehen, einschließlich anderer Navigationsereignisse imbrowsingContextModul und Ereignissen imnetworkModul. 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:
{
"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
browsingContext.navigationStartedEreignisbrowsingContext.navigationCommittedEreignisbrowsingContext.domContentLoadedEreignisbrowsingContext.navigationFailedEreignis