1 self.addEventListener('fetch', function(event) {
2 event.respondWith(new Promise(function(resolve) {
4 event.request.headers.forEach(function(value, key) {
5 headers.push([key, value]);
7 if (event.request.url.indexOf('asText') != -1) {
9 .then(function(result) {
10 resolve(new Response(JSON.stringify({
11 method: event.request.method,
16 } else if (event.request.url.indexOf('asBlob') != -1) {
18 .then(function(result) {
19 resolve(new Response(JSON.stringify({
20 method: event.request.method,
22 body_size: result.size
26 resolve(new Response('url error:' + event.request.url));