sandboxed-service-worker.js (497B)
1 self.addEventListener('fetch', function(event) { 2 const url = new URL(event.request.url); 3 if (url.pathname.indexOf('get-origin') != -1) { 4 event.respondWith(new Promise(function(resolve) { 5 resolve(new Response(JSON.stringify({ 6 origin: self.origin 7 }))); 8 })); 9 } 10 else if (url.pathname.indexOf('fetch') != -1) { 11 event.respondWith(fetch(url.searchParams.get('url'), 12 {mode: event.request.mode})); 13 } 14 });