The disable()
method of the NavigationPreloadManager
interface halts the automatic preloading of service-worker-managed resources previously started using enable()
It returns a promise that resolves with undefined
.
The method may be called in the service worker's activate
event handler (before the fetch
event handler can be called).
A Promise
that resolves with undefined
.
The code below shows how to disable preloading, after first using ServiceWorkerRegistration.navigationPreload
to test that it is supported.
addEventListener("activate", (event) => {
event.waitUntil(
(async () => {
if (self.registration.navigationPreload) {
await self.registration.navigationPreload.disable();
}
})(),
);
});