OLD | NEW |
1 var requests = []; | 1 var requests = []; |
2 var port = undefined; | 2 var port = undefined; |
3 | 3 |
4 self.onmessage = function(e) { | 4 self.onmessage = function(e) { |
5 var message = e.data; | 5 var message = e.data; |
6 if ('port' in message) { | 6 if ('port' in message) { |
7 port = message.port; | 7 port = message.port; |
8 port.postMessage({ready: true}); | 8 port.postMessage({ready: true}); |
9 } | 9 } |
10 }; | 10 }; |
11 | 11 |
12 self.addEventListener('fetch', function(event) { | 12 self.addEventListener('fetch', function(event) { |
13 var url = event.request.url; | 13 var url = event.request.url; |
14 if (url.indexOf('dummy?test') == -1) { | 14 if (url.indexOf('dummy?test') == -1) { |
15 return; | 15 return; |
16 } | 16 } |
17 port.postMessage({ | 17 port.postMessage({ |
18 url: url, | 18 url: url, |
19 mode: event.request.mode, | 19 mode: event.request.mode, |
20 redirect: event.request.redirect, | 20 redirect: event.request.redirect, |
21 credentials: event.request.credentials | 21 credentials: event.request.credentials, |
| 22 accept: event.request.headers.get('accept') |
22 }); | 23 }); |
23 event.respondWith(Promise.reject()); | 24 event.respondWith(Promise.reject()); |
24 }); | 25 }); |
OLD | NEW |