mirror of
https://github.com/leoherzog/TorrentParts.git
synced 2026-01-24 04:08:04 -08:00
Add Service Worker Test
This commit is contained in:
@@ -206,6 +206,12 @@
|
||||
|
||||
<script src="bin/bundle.min.js"></script>
|
||||
|
||||
<script>
|
||||
if ('serviceWorker' in navigator) {
|
||||
window.addEventListener('load', () => navigator.serviceWorker.register('src/sw.js'));
|
||||
}
|
||||
</script>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
33
src/sw.js
33
src/sw.js
@@ -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);
|
||||
}
|
||||
)
|
||||
);
|
||||
});
|
||||
Reference in New Issue
Block a user