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('EarlyReturn') != -1) { | |
15 return; | |
16 } | |
17 if (event.request.url.indexOf('RedirectError') != -1) { | |
18 event.respondWith( | |
19 event.preloadResponse | |
20 .then(_ => { return new Response('dummy'); })); | |
21 return; | |
22 } | |
23 if (event.preloadResponse) { | |
24 event.respondWith(event.preloadResponse); | |
25 } | |
26 }); | |
falken
2017/01/17 14:38:36
nit: service worker JS style indents would indent
horo
2017/01/18 14:25:02
Done.
| |
OLD | NEW |