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 |