OLD | NEW |
(Empty) | |
| 1 var port = undefined; |
| 2 |
| 3 onmessage = function(e) { |
| 4 var message = e.data; |
| 5 if (typeof message === 'object' && 'port' in message) { |
| 6 port = message.port; |
| 7 } |
| 8 }; |
| 9 |
| 10 onfetch = function(e) { |
| 11 var headers = {}; |
| 12 var errorNameWhileAppendingHeader; |
| 13 for (var header of e.request.headers) { |
| 14 var key = header[0], value = header[1]; |
| 15 headers[key] = value; |
| 16 } |
| 17 var errorNameWhileAddingHeader = ''; |
| 18 try { |
| 19 e.request.headers.append('Test-Header', 'TestValue'); |
| 20 } catch (e) { |
| 21 errorNameWhileAppendingHeader = e.name; |
| 22 } |
| 23 port.postMessage({ |
| 24 url: e.request.url, |
| 25 mode: e.request.mode, |
| 26 method: e.request.method, |
| 27 referrer: e.request.referrer, |
| 28 headers: headers, |
| 29 headerSize: e.request.headers.size, |
| 30 errorNameWhileAppendingHeader: errorNameWhileAppendingHeader |
| 31 }); |
| 32 }; |
OLD | NEW |