browsingContext.historyUpdated Ereignis
Das browsingContext.historyUpdated Ereignis des browsingContext Moduls wird ausgelöst, wenn die aktive URL in einem Kontext programmatisch ohne vollständige Navigation aktualisiert wird.
Ereignisdaten
Das params Feld in der Ereignisbenachrichtigung ist ein Objekt mit den folgenden Feldern:
Beschreibung
Dieses Ereignis wird ausgelöst, wenn history.pushState() oder history.replaceState() aufgerufen wird, um die URL zu aktualisieren, oder wenn document.open() aufgerufen wird, um das Dokument zu ersetzen.
Diese Aufrufe ändern die aktive URL im Kontext.
browsingContext.historyUpdated wird speziell ausgelöst, wenn die URL programmatisch geändert wird, im Gegensatz zu browsingContext.fragmentNavigated, das bei gleichbleibender Dokumentnavigation zu einem URL-Fragment ausgelöst wird.
Beispiele
>Empfang eines Ereignisses, wenn history.pushState() aufgerufen wird
Angenommen, Sie haben eine WebDriver BiDi-Verbindung und eine aktive Sitzung mit einem Abonnement für browsingContext.historyUpdated.
Angenommen, history.pushState() wird aufgerufen, um die URL auf https://example.com/new-path zu aktualisieren. Der Browser sendet die folgende Benachrichtigung:
{
"type": "event",
"method": "browsingContext.historyUpdated",
"params": {
"context": "5e5e96e8-5247-4f22-9b35-a4a2d841cbaa",
"timestamp": 1781888825943,
"url": "https://example.com/new-path"
}
}
Spezifikationen
| Spezifikation |
|---|
| WebDriver BiDi> # event-browsingContext-historyUpdated> |
Browser-Kompatibilität
Siehe auch
browsingContext.navigationStartedEreignisbrowsingContext.fragmentNavigatedEreignis