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
This commit is contained in:
Max
2019-02-01 10:32:39 +03:00
committed by GitHub
parent a4af2a53ac
commit 5f1c1f9f2e
+3
View File
@@ -69,6 +69,9 @@ self.addEventListener('notificationclick', function(event) {
// This is needed for 'Add to Home Screen'. // This is needed for 'Add to Home Screen'.
self.addEventListener('fetch', function(event) { self.addEventListener('fetch', function(event) {
if (event.request.cache === 'only-if-cached' && event.request.mode !== 'same-origin') {
return;
}
event.respondWith( event.respondWith(
// Try to find response in cache. // Try to find response in cache.
caches.match(event.request) caches.match(event.request)