OLD | NEW |
| (Empty) |
1 <?php | |
2 // generate_token.py http://127.0.0.1:8000 ServiceWorkerNavigationPreload -expi
re-timestamp=2000000000 | |
3 header("Origin-Trial: AsAA4dg2Rm+GSgnpyxxnpVk1Bk8CcE+qVBTDpPbIFNscyNRJOdqw1l0vkC
4dtsGm1tmP4ZDAKwycQDzsc9xr7gMAAABmeyJvcmlnaW4iOiAiaHR0cDovLzEyNy4wLjAuMTo4MDAwIi
wgImZlYXR1cmUiOiAiU2VydmljZVdvcmtlck5hdmlnYXRpb25QcmVsb2FkIiwgImV4cGlyeSI6IDIwMD
AwMDAwMDB9"); | |
4 header('Content-Type: application/javascript'); | |
5 ?> | |
6 | |
7 self.addEventListener('activate', event => { | |
8 event.waitUntil( | |
9 registration.navigationPreload.enable() | |
10 .then(_ => registration.navigationPreload.setHeaderValue('hello'))); | |
11 }); | |
12 | |
13 self.addEventListener('fetch', event => { | |
14 if (event.request.url.indexOf('BrokenChunked') != -1) { | |
15 event.respondWith( | |
16 event.preloadResponse | |
17 .catch(_ => { return new Response('dummy'); })); | |
18 return; | |
19 } | |
20 if (event.request.url.indexOf('RedirectError') != -1) { | |
21 event.respondWith( | |
22 event.preloadResponse | |
23 .catch(_ => { return new Response('dummy'); })); | |
24 return; | |
25 } | |
26 if (event.preloadResponse) { | |
27 event.respondWith(event.preloadResponse); | |
28 } | |
29 }); | |
OLD | NEW |