如何从Service Worker发送“离线”消息?

3

如何返回缓存并带有离线消息?这可行吗?

我目前的代码只是简单地返回缓存:

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)
  )
)
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接