OLD | NEW |
1 function handleString(event) { | 1 function handleString(event) { |
2 event.respondWith(new Response('Test string')); | 2 event.respondWith(new Response('Test string')); |
3 } | 3 } |
4 | 4 |
5 function handleBlob(event) { | 5 function handleBlob(event) { |
6 event.respondWith(new Response(new Blob(['Test blob']))); | 6 event.respondWith(new Response(new Blob(['Test blob']))); |
7 } | 7 } |
8 | 8 |
9 function handleReferrer(event) { | 9 function handleReferrer(event) { |
10 event.respondWith(new Response(new Blob( | 10 event.respondWith(new Response(new Blob( |
11 ['Referrer: ' + event.request.referrer]))); | 11 ['Referrer: ' + event.request.referrer]))); |
12 } | 12 } |
13 | 13 |
14 function handleNullBody(event) { | 14 function handleNullBody(event) { |
15 event.respondWith(new Response(null)); | 15 event.respondWith(new Response(null)); |
16 } | 16 } |
17 | 17 |
18 function handleReject(event) { | 18 function handleReject(event) { |
19 event.respondWith(new Promise(function(resolve, reject) { | 19 event.respondWith(new Promise(function(resolve, reject) { |
20 reject('rejected!'); | 20 reject('rejected!'); |
21 })); | 21 })); |
22 } | 22 } |
23 | 23 |
24 function handleFetch(event) { | 24 function handleFetch(event) { |
25 event.respondWith(fetch('other.html')); | 25 event.respondWith(fetch('other.html')); |
26 } | 26 } |
27 | 27 |
28 function handleFormPost(event) { | 28 function handleFormPost(event) { |
29 event.respondWith(new Promise(function(resolve) { | 29 event.respondWith(new Promise(function(resolve) { |
30 event.request.body.asText() | 30 event.request.text() |
31 .then(function(result) { | 31 .then(function(result) { |
32 resolve(new Response(event.request.method + ':' + result)); | 32 resolve(new Response(event.request.method + ':' + result)); |
33 }) | 33 }) |
34 })); | 34 })); |
35 } | 35 } |
36 | 36 |
37 var logForMultipleRespondWith = ''; | 37 var logForMultipleRespondWith = ''; |
38 | 38 |
39 function handleMultipleRespondWith(event) { | 39 function handleMultipleRespondWith(event) { |
40 for (var i = 0; i < 3; ++i) { | 40 for (var i = 0; i < 3; ++i) { |
(...skipping 28 matching lines...) Expand all Loading... |
69 } | 69 } |
70 } | 70 } |
71 | 71 |
72 if (handler) { | 72 if (handler) { |
73 handler.fn(event); | 73 handler.fn(event); |
74 } else { | 74 } else { |
75 event.respondWith(new Response(new Blob( | 75 event.respondWith(new Response(new Blob( |
76 ['Service Worker got an unexpected request: ' + url]))); | 76 ['Service Worker got an unexpected request: ' + url]))); |
77 } | 77 } |
78 }); | 78 }); |
OLD | NEW |