サービスワーカーの登録に問題があります。私はそれを登録しようとすると、ブラウザは "Uncaught(約束)TypeError:プロパティを読み取ることができません" addAll 'undefinedの "それは、キャッシュにaddAllをしようとする行6に壊れています。私はオープンメソッドは、なぜそれが未定義ですキャッシュオブジェクトを作成すると思った?サービスワーカーのキャッシュが定義されていません
"use strict";
self.addEventListener('install', event => {
event.waitUntil(
caches.open('test').then(function(cache) {
return cache.addAll([
'/index.html',
'/'
]);
})
);
});
self.addEventListener('activate', event => {
event.waitUntil(self.clients.claim());
});
self.addEventListener('fetch', event => {
event.respondWith(
caches.match(event.request).then(response => {
return response || fetch(event.request);
})
);
});
使用しているブラウザが 'cache api'をサポートしていますか? https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API/Using_Service_Workers#Browser_compatibility –
はい私はChormeを使用しています。 –
2番目の '\'でキャッシュしようとしていますか? –