Re added service-worker

This commit is contained in:
Kasper Rynning-Tønnesen
2017-05-09 12:45:05 +02:00
parent 2d00c1df13
commit a0d245b818
3 changed files with 5 additions and 6 deletions

File diff suppressed because one or more lines are too long

View File

@@ -93,7 +93,7 @@ var connection_options = {
var fromFront = false; var fromFront = false;
var fromChannel = false; var fromChannel = false;
try{/* try{
if (navigator.serviceWorker && window.location.host != "zoff.dev") { if (navigator.serviceWorker && window.location.host != "zoff.dev") {
navigator.serviceWorker.register('/service-worker.js', {scope: '/'}) navigator.serviceWorker.register('/service-worker.js', {scope: '/'})
.then(function (registration) { .then(function (registration) {
@@ -104,10 +104,10 @@ try{/*
}); });
} else { } else {
Helper.log('Service Worker is not supported in this browser.'); Helper.log('Service Worker is not supported in this browser.');
}*/ }/*
navigator.serviceWorker.getRegistration('/').then(function(registration) { navigator.serviceWorker.getRegistration('/').then(function(registration) {
registration.unregister(); registration.unregister();
}); });*/
} catch(e) {} } catch(e) {}

View File

@@ -38,10 +38,9 @@ self.addEventListener('fetch', event => {
(event.request.headers.get('accept').includes('text/html') || (event.request.headers.get('accept').includes('text/html') ||
event.request.headers.get('accept').includes('text/css') || event.request.headers.get('accept').includes('text/css') ||
(event.request.headers.get('accept').includes('*/*') && (event.request.headers.get('accept').includes('*/*') &&
(event.request.url.includes('localhost') || event.request.url.includes('zoff.no') || event.request.url.includes('zoff.me')))))) { (event.request.url.includes('localhost') || event.request.url.includes('zoff')))))) {
event.respondWith( event.respondWith(
fetch(event.request.url, {redirect: 'manual'}).catch(error => { fetch(event.request.url, {redirect: 'manual'}).catch(error => {
console.log(error);
if(event.request.url.includes('manifest.json')){ if(event.request.url.includes('manifest.json')){
return caches.open(version + "::zoff").then(function(cache) { return caches.open(version + "::zoff").then(function(cache) {
return cache.match("/assets/manifest.json"); return cache.match("/assets/manifest.json");