NavigationPreloadManager: enable() 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 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.
Syntax
enable()
Parameter
Keine.
Rückgabewert
Ausnahmen
InvalidStateErrorDOMException-
Es gibt keinen aktiven Worker, der mit der Registrierung verbunden ist, zu der dieser
NavigationPreloadManagergehört.
Beispiele
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
| Specification |
|---|
| Service Workers> # dom-navigationpreloadmanager-enable> |
Browser-Kompatibilität
Loading…