Baseline Widely available
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die setHeaderValue()
Methode der NavigationPreloadManager
Schnittstelle setzt den Wert des Service-Worker-Navigation-Preload
Headers, der mit Anfragen gesendet wird, die aus einem fetch()
Vorgang während des Vorladens von Service Worker-Navigationen resultieren. Sie gibt ein leeres Promise
zurück, das mit undefined
aufgelöst wird.
Das Vorhandensein des Service-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 auf true
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 Server Vary: Service-Worker-Navigation-Preload
setzen, um sicherzustellen, dass die unterschiedlichen Antworten zwischengespeichert werden.
value
Ein beliebiger String-Wert, den der Zielserver verwendet, um zu bestimmen, was für die angeforderte Ressource zurückgegeben werden soll.
Ein Promise
, das mit undefined
aufgelöst wird.
InvalidStateError
DOMException
Es gibt keinen aktiven Worker, der mit der Registrierung verbunden ist, zu der dieser NavigationPreloadManager
gehört.
Der folgende Code demonstriert, wie der Wert gesetzt werden könnte.
navigator.serviceWorker.ready
.then((registration) =>
registration.navigationPreload.setHeaderValue(newValue),
)
.then(() => console.log("Done!"))
.catch((e) =>
console.error(`NavigationPreloadManager not supported: ${e.message}`),
);
Spezifikationen Browser-Kompatibilität MDN-Feedback-Box War diese Ãbersetzung hilfreich?
Diese Seite wurde automatisch aus dem Englischen übersetzt.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4