NavigationTransition
Baseline 2026>
Neu verfügbar
Seit Januar 2026 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.
Die NavigationTransition-Schnittstelle der Navigation API repräsentiert eine laufende Navigation – eine Navigation, die das Stadium navigatesuccess oder navigateerror noch nicht erreicht hat.
Der Zugriff erfolgt über die Eigenschaft Navigation.transition.
Beachten Sie, dass diese Eigenschaft nur einen Wert enthält, solange der intercept()-Handler noch nicht abgeschlossen ist (also während einer Navigationsabfangung). Andernfalls ist sie null.
Instanzeigenschaften
committedSchreibgeschützt-
Gibt ein
Promisezurück, das erfüllt wird, wennNavigation.currentEntryaktualisiert und die neue URL im Browser angezeigt wird. Damit gilt die Navigation als übernommen. finishedSchreibgeschützt-
Gibt ein
Promisezurück, das gleichzeitig mit dem Auslösen des Ereignissesnavigatesuccesserfüllt oder gleichzeitig mit dem Auslösen des Ereignissesnavigateerrorabgelehnt wird. fromSchreibgeschützt-
Gibt den
NavigationHistoryEntryzurück, von dem die Navigation ausgeht. -
Gibt den Typ der laufenden Navigation zurück.
toSchreibgeschützt-
Gibt das
NavigationDestinationzurück, zu dem die Navigation führt.
Beispiele
async function cleanupNavigation() {
await navigation.transition.finished;
// Navigation has completed successfully
// Cleanup any ongoing monitoring
}
Spezifikationen
| Spezifikation |
|---|
| HTML> # navigationtransition> |