sw.js
importScripts('https://cdn.ampproject.org/sw/amp-sw.js');
self.addEventListener('install', function (event) {
// Instalar de inmediato
if (self.skipWaiting) {
self.skipWaiting()
}
event.waitUntil(
caches.open('cache02').then(function (cache) {
return cache.addAll([
'/',
'https://www.kangutingo.com',
'https://www.kangutingo.com/search/label/audiolibro',
'https://www.kangutingo.com/search/label/homeschool',
'https://cdn.ampproject.org/v0.js',
'https://fonts.googleapis.com/css?family=Mali&display=swap',
'https://cdn.ampproject.org/v0/amp-analytics-0.1.js',
'https://cdn.ampproject.org/v0/amp-social-share-0.1.js',
'https://cdn.ampproject.org/v0/amp-install-serviceworker-0.1.js',
'https://fonts.gstatic.com/s/mali/v3/N0ba2SRONuN4SC3EDw.woff2',
'https://sites.google.com/site/kangutingo/archi/manifest.json',
'https://sites.google.com/site/kangutingo/archi/manifest.json',
'https://cdn.ampproject.org/v0/amp-form-0.1.js',
'https://cdn.ampproject.org/v0/amp-pinterest-0.1.js',
'https://cdn.ampproject.org/v0/amp-user-notification-0.1.js',
'https://cdn.ampproject.org/v0/amp-youtube-0.1.js',
'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibaIhYuoy2rEWH5hDr7KqGG8P1DKb1UW04F06IOFeUa8JqGCewnRR-QJLXNChNyxYqL9Zyz2YfGOT5P3ZbxAm0TumnbwFwaw5RrGh8_q6FITZLC6BNTZB23AKC8cEe8faajIqwwLyOGG4/s1600/icon+logo+kangutingo.png',
'https://cdn.ampproject.org/v0/amp-addthis-0.1.js',
'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBf-AU-qR7vEWFPogy3tGD8ifAH2MYcVpFgeL0fBULvkg4Kf1U1-USESW27oxsOYmFwhTcQpF_Ox9lihrhl99wX4cifc-c3_lO5nEwJgU-9bJFY-gD1Pe7CmPSLdfvmY0IaFjqNao7g1c/s1600/fular+Q2+kangutingo.png',
'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhushlG1f_8qF5QwsptHEBo_7kfHVkYHDCzSgE5IBp_pepQJ6LCMhmTqPruYApsI_ez6MCbJsBG3JUwVlHi4Kk6rPt-awBEVA3QjBpMXXPaGXqLfwpJQhktOubnzlptqsl__ryvdxdp6iM/s1600/portabebe+kangutingo.png',
'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbiiSckJEOb0Ncwai6VjvdyXsRQVPqRwwB1DoA7rfHLs2OXgEbb-J9r4_Gw1FHF36pXnzQmNbX45yAYPD_xdaNdHZ2HtnO7-LEoY-ggARdR8hCQeQ__mRYVgB3OkOnEo5ISY2Q94IPGEw/s1600/fular+el%25C3%25A1stico+kangutingo+asesora+de+porteo.webp',
'https://cdn.ampproject.org/rtv/012001251659540/v0/amp-loader-0.1.js',
'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhimB_2ZjQiCN4kbkGYetJFF-2nTXgVCN8eSfqsHCyrjSnjynlQMTV3IxydBwb2OC6YIJxUXqiKS8yXNZde82ZdIyTDRnnGqlPJ6HDIss7SOBwTJ8kElEC7BsJ5Bb9ZCUiNwEgwi4fwQYM/s1600/logo+corazones+kangutingo.png',
'https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU58qIky7wAleGzHhACg1_NY0cGyT9Xk2xujMP0Fph07Sj4flbnZAWGMOGyp-40I1khKZ7unQMu5aGdgGgjjCa1BQzLAABt5MtRh4dFivlTKiLKDTdHxn4HtE-R-6d9WHlFFZDkYm7qq4/s1600/bg.webp',
'https://cdn.ampproject.org/rtv/012001251659540/v0/analytics-vendors/gtag.json',
'https://cdn.ampproject.org/rtv/012001251659540/v0/amp-auto-lightbox-0.1.js',
'https://cdn.ampproject.org/v0/amp-iframe-0.1.js', /* Nousar error */
'https://cdn.ampproject.org/v0/amp-accordion-0.1.js', /* Nousar error */
'https://cdn.ampproject.org/v0/amp-carousel-0.1.js',
'https://cdn.ampproject.org/v0/amp-video-0.1.js',
'https://cdn.ampproject.org/v0/amp-story-1.0.js',
'https://cdn.ampproject.org/v0/amp-sidebar-0.1.js', /* Nousar error */
'https://cdn.ampproject.org/rtv/012001251659540/v0/amp-animation-0.1.js',
'https://cdn.ampproject.org/v0/amp-position-observer-0.1.js', /* Nousar error */
'https://cdn.ampproject.org/v0/amp-animation-0.1.j',
'https://cdn.ampproject.org/v0/amp-social-share-0.1.js',
'https://cdn.ampproject.org/v0/amp-facebook-comments-0.1.js',
'https://cdn.ampproject.org/v0/amp-lightbox-0.1.js',
])
})
)
})
// Cache, falling back to network
self.addEventListener('fetch', function (event) {
event.respondWith(
caches.match(event.request).then(function (response) {
return response || fetch(event.request)
})
)
})
// Elimina archivos de cache viejos
var cacheWhitelist = [ 'cache02' ]
caches.keys().then(function (cacheNames) {
return Promise.all(
cacheNames.map(function (cacheName) {
if (cacheWhitelist.indexOf(cacheName) === -1) {
return caches.delete(cacheName)
}
})
)
})
caches.keys().then(function (cacheKeys) {
// Muestra en la consola la cache instalada
console.log('Versión SW: ' + cacheKeys)
})