https_test.js (481B)
1 self.addEventListener("install", function (event) { 2 event.waitUntil( 3 caches.open("cache").then(function (cache) { 4 return cache.add("index.html"); 5 }) 6 ); 7 }); 8 9 self.addEventListener("fetch", function (event) { 10 if (event.request.url.includes("index.html")) { 11 event.respondWith( 12 new Promise(function (resolve, reject) { 13 caches.match(event.request).then(function (response) { 14 resolve(response.clone()); 15 }); 16 }) 17 ); 18 } 19 });