21 lines
549 B
JavaScript
21 lines
549 B
JavaScript
import {precacheAndRoute} from 'workbox-precaching';
|
|
import {registerRoute} from 'workbox-routing';
|
|
import {StaleWhileRevalidate} from 'workbox-strategies';
|
|
|
|
precacheAndRoute(self.__WB_MANIFEST);
|
|
|
|
registerRoute(
|
|
new RegExp('^https://fonts\\.googleapis\\.com/|https://fonts\\.gstatic\\.com/'),
|
|
new StaleWhileRevalidate()
|
|
);
|
|
|
|
addEventListener('message', (event) => {
|
|
if (event.data && event.data.type === 'SKIP_WAITING') {
|
|
skipWaiting();
|
|
}
|
|
});
|
|
|
|
self.addEventListener('activate', (event) => {
|
|
event.waitUntil(clients.claim());
|
|
});
|