1 self.addEventListener('fetch', function(event) {
2 event.respondWith(new Promise(function(resolve) {
4 for (var header of event.request.headers) {
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));