blob: bd43805b506acb7781f727028f2e23cac4e6c9fc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
/* global importScripts toolbox self */
(global => {
'use strict'
// Load the sw-toolbox library.
importScripts('/components/sw-toolbox/sw-toolbox.js')
// Ensure that our service worker takes control of the page as soon as possible.
global.addEventListener('install', event => event.waitUntil(global.skipWaiting()))
global.addEventListener('activate', event => event.waitUntil(global.clients.claim()))
toolbox.precache([
'/',
'/hello',
'/untisinfo.css',
'/javascripts/bundle.js',
'/stylesheets/style.css',
'/stylesheets/hello.css'
])
toolbox.router.get('/', toolbox.fastest)
toolbox.router.get('/hello', toolbox.fastest)
toolbox.router.get('/javascripts/bundle.js', toolbox.fastest)
toolbox.router.get('/stylesheets/*', toolbox.fastest)
toolbox.router.get('/untisinfo.css', toolbox.fastest)
toolbox.router.get('/meetingpointProxy/*', toolbox.networkFirst)
})(self)
|