NavigateEvent: signal-Eigenschaft
Baseline
2026
Newly available
Since January 2026, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Die signal schreibgeschützte Eigenschaft des NavigateEvent-Interfaces gibt ein AbortSignal zurück, das abgebrochen wird, wenn die Navigation abgebrochen wird (z. B. wenn der Benutzer den "Stopp"-Button des Browsers drückt oder wenn eine andere Navigation beginnt und dadurch die laufende abbricht).
Wert
Ein AbortSignal-Objekt.
Beispiele
Die allgemeine Idee hier ist, dass die signal-Eigenschaft an eine zugehörige fetch()-Operation übergeben werden kann, sodass, wenn die Navigation abgebrochen wird, die fetch()-Operation sicher abgebrochen werden kann. Dies vermeidet die Verschwendung von Bandbreite für Abrufe, die nicht mehr benötigt werden.
navigation.addEventListener("navigate", (event) => {
event.intercept({
async handler() {
// …
await fetch(`/img/some-image.jpg`, { signal: event.signal });
// …
},
});
});
Hinweis: Siehe Beispiel: Vor-/Zurück-Buttons für ein detaillierteres Beispiel.
Spezifikationen
| Specification |
|---|
| HTML> # dom-navigateevent-signal-dev> |