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

js
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

Browser-Kompatibilität

Siehe auch