Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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.

js
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

Browser-Kompatibilität

Siehe auch