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.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:

context

Ein String, der die ID des Kontexts enthält, in dem das Geschichtsupdate stattfindet.

timestamp

Eine nicht-negative ganze Zahl, die die Zeit angibt, zu der das Ereignis ausgelöst wurde, als Millisekunden seit dem Epoch.

url

Ein String, der die aktualisierte URL enthält.

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:

json
{
  "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