Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. NavigationPreloadManager
  4. setHeaderValue()

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

View in EnglishAlways switch to English

NavigationPreloadManager: setHeaderValue() Methode

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨April 2022⁩.

Sicherer Kontext: Diese Funktion ist nur insicheren Kontexten (HTTPS) in einigen oder allenunterstützenden Browsern verfügbar.

Hinweis: Diese Funktion ist inWeb Workers verfügbar.

DiesetHeaderValue() Methode derNavigationPreloadManager Schnittstelle setzt den Wert desService-Worker-Navigation-Preload Headers, der mit Anfragen gesendet wird, die aus einemfetch() Vorgang während des Vorladens von Service Worker-Navigationen resultieren.Sie gibt ein leeresPromise zurück, das mitundefined aufgelöst wird.

Das Vorhandensein desService-Worker-Navigation-Preload Headers in Vorladeanforderungen ermöglicht es Servern, die zurückgegebene Ressource für Vorladeabfragen anders zu konfigurieren als für normale Abfragen.Die Standardanweisung ist auftrue gesetzt: Diese Methode ermöglicht die Möglichkeit, mehrere unterschiedliche Antworten auf Vorladeanfragen zu konfigurieren.

Hinweis:Wenn durch das Setzen dieses Headers eine andere Antwort resultieren kann, muss der ServerVary: Service-Worker-Navigation-Preload setzen, um sicherzustellen, dass die unterschiedlichen Antworten zwischengespeichert werden.

Syntax

js
setHeaderValue(value)

Parameter

value

Ein beliebiger String-Wert, den der Zielserver verwendet, um zu bestimmen, was für die angeforderte Ressource zurückgegeben werden soll.

Rückgabewert

EinPromise, das mitundefined aufgelöst wird.

Ausnahmen

InvalidStateErrorDOMException

Es gibt keinen aktiven Worker, der mit der Registrierung verbunden ist, zu der dieserNavigationPreloadManager gehört.

Beispiele

Der folgende Code demonstriert, wie der Wert gesetzt werden könnte.

js
navigator.serviceWorker.ready  .then((registration) =>    registration.navigationPreload.setHeaderValue(newValue),  )  .then(() => console.log("Done!"))  .catch((e) =>    console.error(`NavigationPreloadManager not supported: ${e.message}`),  );

Spezifikationen

Specification
Service Workers Nightly
# dom-navigationpreloadmanager-setheadervalue

Browser-Kompatibilität

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp