Buckets:
ktongue/docker_container / CAD_kevin /frontend /node_modules /workbox-navigation-preload /src /enable.ts
| /* | |
| Copyright 2018 Google LLC | |
| Use of this source code is governed by an MIT-style | |
| license that can be found in the LICENSE file or at | |
| https://opensource.org/licenses/MIT. | |
| */ | |
| import {logger} from 'workbox-core/_private/logger.js'; | |
| import {isSupported} from './isSupported.js'; | |
| import './_version.js'; | |
| // Give TypeScript the correct global. | |
| declare let self: ServiceWorkerGlobalScope; | |
| /** | |
| * If the browser supports Navigation Preload, then this will enable it. | |
| * | |
| * @param {string} [headerValue] Optionally, allows developers to | |
| * [override](https://developers.google.com/web/updates/2017/02/navigation-preload#changing_the_header) | |
| * the value of the `Service-Worker-Navigation-Preload` header which will be | |
| * sent to the server when making the navigation request. | |
| * | |
| * @memberof workbox-navigation-preload | |
| */ | |
| function enable(headerValue?: string): void { | |
| if (isSupported()) { | |
| self.addEventListener('activate', (event: ExtendableEvent) => { | |
| event.waitUntil( | |
| self.registration.navigationPreload.enable().then(() => { | |
| // Defaults to Service-Worker-Navigation-Preload: true if not set. | |
| if (headerValue) { | |
| void self.registration.navigationPreload.setHeaderValue( | |
| headerValue, | |
| ); | |
| } | |
| if (process.env.NODE_ENV !== 'production') { | |
| logger.log(`Navigation preload is enabled.`); | |
| } | |
| }), | |
| ); | |
| }); | |
| } else { | |
| if (process.env.NODE_ENV !== 'production') { | |
| logger.log(`Navigation preload is not supported in this browser.`); | |
| } | |
| } | |
| } | |
| export {enable}; | |
Xet Storage Details
- Size:
- 1.6 kB
- Xet hash:
- 16db8839c8023c8062f206cec3e36a3204d6a8ccca034a7afd112822a2b0b5df
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.