Add Service Worker Test

This commit is contained in:
Leo Herzog
2020-11-17 15:09:15 -05:00
parent 1687f59a71
commit 9e53b06dd0
2 changed files with 39 additions and 0 deletions

View File

@@ -206,6 +206,12 @@
<script src="bin/bundle.min.js"></script> <script src="bin/bundle.min.js"></script>
<script>
if ('serviceWorker' in navigator) {
window.addEventListener('load', () => navigator.serviceWorker.register('src/sw.js'));
}
</script>
</body> </body>
</html> </html>

View File

@@ -0,0 +1,33 @@
const assets = [
'/',
'/index.html',
'/bin/bundle.min.js',
'/src/style.css',
'/ext/alata-latin-400.woff2',
'/ext/alata-latin-400.woff',
'/ext/fa.min.js',
'/ext/notyf.min.js',
'/jj2008-06-14.mk4_archive.torrent'
];
self.addEventListener('install', function(event) {
event.waitUntil(
caches.open('assets')
.then(function(cache) {
return cache.addAll(assets);
})
);
});
self.addEventListener('fetch', function(event) {
event.respondWith(
caches.match(event.request)
.then(function(response) {
if (response) {
return response;
}
return fetch(event.request);
}
)
);
});