エラーなしでservice-workers.jsを正常に登録しました。オフラインで作業するのに必要なすべてのファイルがcacheに格納されています。私はそれが200
に応えるだろうかどうかを確認しようとすると ただし、オフライン、 It fails!サービスワーカーがオフラインで作業していません
はここでは、コードのとき:
//Delete Old Cache
caches.delete('[v0.1.0]');
//Latest CACHE_NAME
var CACHE_NAME = '[v0.1.1] Portfolio (ATB00ker)';
//Files to be Cached
var urlsToCache = [
'../../../index.html',
'../jquery-3.2.1.slim.min.js',
'../owl.carousel.min.js',
'../scrollreveal.min.js',
'../../images/bg-creator.webp',
'../../images/icon/facebook.svg',
'../../images/icon/telegram.svg',
'../../images/icon/gmail.svg',
'../../images/icon/github.webp'
];
self.addEventListener('install', function(event) {
// Perform install steps
event.waitUntil(
caches.open(CACHE_NAME)
.then(function(cache) {
return cache.addAll(urlsToCache);
})
);
});
self.addEventListener('fetch', event => {
event.respondWith(
caches.match(event.request, {ignoreSearch:true}).then(response => {
return response || fetch(event.request);
})
);
});
[サービス雇用者をサイトに登録する](https://developers.google.com/web/fundamentals/codelabs/offline/#register_a_service_worker_on_the_site)の指示に従って、オフラインサポートをアプリに追加しましたか? – noogui