browsingContext.fragmentNavigated Ereignis
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Das browsingContext.fragmentNavigated-Ereignis des browsingContext Moduls wird ausgelöst, wenn eine gleiche Dokumentnavigation zu einem URL-Fragment in einem Kontext erfolgt.
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 die Fragmentnavigation erfolgt.
-
Ein String, der die UUID enthält, die diese Navigation eindeutig identifiziert. Wenn die Navigation mit dem
browsingContext.navigateoderbrowsingContext.reloadBefehl gestartet wurde, entspricht diese ID demnavigation-Wert in der Antwort des Befehls. Die gleiche ID wird von allen Ereignissen geteilt, die sich auf diese Navigation beziehen, einschließlich anderer Navigationsereignisse imbrowsingContextModul und Ereignissen imnetworkModul. timestamp-
Eine nicht negative ganze Zahl, die die Zeit repräsentiert, zu der das Ereignis ausgelöst wurde, in Millisekunden seit dem Epochenbeginn.
url-
Ein String, der die aktualisierte URL, einschließlich des Fragments, enthält.
Beispiele
>Empfang eines Fragmentnavigationsereignisses
Angenommen, Sie haben eine WebDriver BiDi-Verbindung und eine aktive Sitzung mit einem Abonnement zu browsingContext.fragmentNavigated.
Angenommen, eine Navigation zu einem Abschnitt auf https://example.com/page erfolgt. Der Browser sendet die folgende Benachrichtigung:
{
"type": "event",
"method": "browsingContext.fragmentNavigated",
"params": {
"context": "5e5e96e8-5247-4f22-9b35-a4a2d841cbaa",
"navigation": "a1b2c3d4-5678-90ab-cdef-1234567890ab",
"timestamp": 1712345678901,
"url": "https://example.com/page#section-2"
}
}
Spezifikationen
| Spezifikation |
|---|
| WebDriver BiDi> # event-browsingContext-fragmentNavigated> |
Browser-Kompatibilität
Siehe auch
browsingContext.navigationStartedEreignisbrowsingContext.historyUpdatedEreignis