Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
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 insicheren Kontexten (HTTPS) in einigen oder allenunterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist inWeb Workers verfügbar.
Dieenable() Methode der SchnittstelleNavigationPreloadManager wird verwendet, um das Vorladen von Ressourcen zu aktivieren, die vom Service Worker verwaltet werden. Sie gibt ein Promise zurück, das mitundefined aufgelöst wird.
Die Methode sollte imactivate Event-Handler des Service Workers aufgerufen werden, um sicherzustellen, dass sie vor jedemfetch Event-Handler ausgeführt wird.
In diesem Artikel
Syntax
enable()Parameter
Keine.
Rückgabewert
Ausnahmen
InvalidStateErrorDOMExceptionEs 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 mitServiceWorkerRegistration.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 Nightly> # dom-navigationpreloadmanager-enable> |