Baseline Widely available
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
Note: This feature is available in Web Workers.
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).
None.
Return valueA Promise
that resolves with undefined
.
InvalidStateError
DOMException
There is no active worker associated with the registration to which this NavigationPreloadManager
belongs.
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) {
// Disable navigation preloads!
await self.registration.navigationPreload.disable();
}
})(),
);
});
Specifications Browser compatibility See also
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