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