Ios FetchEvent.respondWith收到错误:返回的响应为空
我创建了一个pwa网站,它在android设备上无论在线还是离线都运行良好。但它正在抛出错误FetchEvent.respondWith收到一个错误:如果移动设备脱机,尝试在使用safari 13.0的IOS设备上加载时,返回的响应为null 这是我的service_worker.js代码片段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
// 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});
})
);
});