https_test.js (1101B)
1 self.addEventListener("install", function (event) { 2 event.waitUntil( 3 caches.open("cache").then(function (cache) { 4 var synth = new Response( 5 '<!DOCTYPE html><script>window.parent.postMessage({status: "done-synth-sw"}, "*");</script>', 6 { headers: { "Content-Type": "text/html" } } 7 ); 8 return Promise.all([ 9 cache.add("index.html"), 10 cache.put("synth-sw.html", synth), 11 ]); 12 }) 13 ); 14 }); 15 16 self.addEventListener("fetch", function (event) { 17 if (event.request.url.includes("index.html")) { 18 event.respondWith(caches.match(event.request)); 19 } else if (event.request.url.includes("synth-sw.html")) { 20 event.respondWith(caches.match(event.request)); 21 } else if (event.request.url.includes("synth-window.html")) { 22 event.respondWith(caches.match(event.request)); 23 } else if (event.request.url.includes("synth.html")) { 24 event.respondWith( 25 new Response( 26 '<!DOCTYPE html><script>window.parent.postMessage({status: "done-synth"}, "*");</script>', 27 { headers: { "Content-Type": "text/html" } } 28 ) 29 ); 30 } 31 });