NavigateEvent: Eigenschaft signal
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 schreibgeschützte signal-Eigenschaft der NavigateEvent-Schnittstelle gibt ein AbortSignal zurück, das abgebrochen wird, wenn die Navigation abgebrochen wird (z.B. durch das Drücken der "Stopp"-Taste im Browser durch den Benutzer oder wenn eine andere Navigation startet und die laufende dadurch abbricht).
Wert
Ein AbortSignal-Objekt.
Beispiele
Die Grundidee ist hier, dass die signal-Eigenschaft an eine zugehörige fetch()-Operation übergeben werden kann, so dass wenn die Navigation abgebrochen wird, die fetch()-Operation sicher abgebrochen werden kann, um zu vermeiden, dass Bandbreite für nicht mehr benötigte Fetch-Vorgänge verschwendet wird.
navigation.addEventListener("navigate", (event) => {
event.intercept({
async handler() {
// …
await fetch(`/img/some-image.jpg`, { signal: event.signal });
// …
},
});
});
Hinweis: Siehe Beispiel: Vorwärts-/Rückwärtsschaltflächen für ein detaillierteres Beispiel.
Spezifikationen
| Spezifikation |
|---|
| HTML> # dom-navigateevent-signal-dev> |