Ios FetchEvent.respondWith收到错误:返回的响应为空

Ios FetchEvent.respondWith收到错误:返回的响应为空,ios,mobile-safari,service-worker,progressive-web-apps,Ios,Mobile Safari,Service Worker,Progressive Web Apps,我创建了一个pwa网站,它在android设备上无论在线还是离线都运行良好。但它正在抛出错误FetchEvent.respondWith收到一个错误:如果移动设备脱机,尝试在使用safari 13.0的IOS设备上加载时,返回的响应为null 这是我的service_worker.js代码片段 // install event self.addEventListener('install', evt => { evt.waitUntil( caches.open(staticC

我创建了一个pwa网站,它在android设备上无论在线还是离线都运行良好。但它正在抛出错误FetchEvent.respondWith收到一个错误:如果移动设备脱机,尝试在使用safari 13.0的IOS设备上加载时,返回的响应为null

这是我的service_worker.js代码片段

// install event
self.addEventListener('install', evt => {
  evt.waitUntil(
    caches.open(staticCacheName).then((cache) => {
      return cache.addAll(assets);
    })
  );
});
请帮我找到解决方案。

看看这里看看这里
// activate event
self.addEventListener('activate', (e) => {
  e.waitUntil(
    caches.keys().then((keyList) => {
          return Promise.all(keyList.map((key) => {
        if(key !== staticCacheName) {
          return caches.delete(key);
        }
      }));
    })
  );
});
//fetch event
 self.addEventListener('fetch', function(event) {
   event.respondWith(
     fetch(event.request).catch(function() {
       return caches.match(event.request,{ignoreSearch: true});
    })
    );
 });