Как мне вернуть кеш с сообщением офлайн. Возможно ли это?
код, который у меня до сих пор, просто отправляет обратно кеш:
const cachedFetch = request => request.method != 'GET' ?
fetch(request) :
caches.open("demo").then(cache =>
cache.match(request).then(resp => {
if(!!resp) {
console.log('cache', request.url)
return resp;// how to send custom message back with resp
} else {
console.log('not in cache', request.url)
return fetch(request).then(response => {
return response
})
}
})
)
self.addEventListener('fetch', event => event.respondWith(
cachedFetch(event.request)
)
)