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 enable()
Methode der Schnittstelle NavigationPreloadManager
wird verwendet, um das Vorladen von Ressourcen zu aktivieren, die vom Service Worker verwaltet werden. Sie gibt ein Promise zurück, das mit undefined
aufgelöst wird.
Die Methode sollte im activate
Event-Handler des Service Workers aufgerufen werden, um sicherzustellen, dass sie vor jedem fetch
Event-Handler ausgeführt wird.
Keine.
RückgabewertEin 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 zeigt, wie das Vorladen aktiviert wird, nachdem mit ServiceWorkerRegistration.navigationPreload
zuerst getestet wurde, ob es unterstützt wird.
addEventListener("activate", (event) => {
event.waitUntil(
(async () => {
if (self.registration.navigationPreload) {
// Enable navigation preloads!
await self.registration.navigationPreload.enable();
}
})(),
);
});
Spezifikationen Browser-Kompatibilität Siehe auch
NavigationPreloadManager.disable()
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