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();
}
})(),
);
});