From 5f1c1f9f2e04bd2d10c62570d89317b633ef8f28 Mon Sep 17 00:00:00 2001 From: Max Date: Fri, 1 Feb 2019 10:32:39 +0300 Subject: [PATCH] service-worker: error on "fetch" event Chrome 70.0.3538.110 Sometimes i get this error: `Uncaught (in promise) TypeError: Failed to execute 'fetch' on 'ServiceWorkerGlobalScope': 'only-if-cached' can be set only with 'same-origin' mode --- service-worker.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/service-worker.js b/service-worker.js index 58701699..a775bf25 100644 --- a/service-worker.js +++ b/service-worker.js @@ -69,6 +69,9 @@ self.addEventListener('notificationclick', function(event) { // This is needed for 'Add to Home Screen'. self.addEventListener('fetch', function(event) { + if (event.request.cache === 'only-if-cached' && event.request.mode !== 'same-origin') { + return; + } event.respondWith( // Try to find response in cache. caches.match(event.request)