service-worker.js:1 GET http://localhost:8080/service-worker.js net::ERR_FILE_EXISTS
これは、サービスワーカーを登録した後に更新するたびに取得するエラーです。私は、service-worker.jsファイルがルートディレクトリに存在することを確認しました。また、サービスワーカーは登録され、正常に動作しています。しかし、私はまだこのエラーが続いています。また、私はlocalhostに取り組んでいます。サービスワーカーがnet :: ERR_FILE_EXISTSエラーを投げていますか?
これは私のサービスworker.jsファイルです:
console.log("SW startup");
var CACHE_NAME = "my_cache";
var urlsToCache = [
'./',
'./css/style.css',
'./js/script.js'
];
self.addEventListener('install', function(event) {
// Perform install steps
event.waitUntil(
caches.open(CACHE_NAME)
.then(function(cache) {
console.log('Opened cache');
return cache.addAll(urlsToCache);
})
);
});
self.addEventListener('fetch', function(event) {
event.respondWith(
caches.open(CACHE_NAME).then(function(cache) {
return cache.match(event.request).then(function (response) {
return response || fetch(event.request.clone()).then(function(response) {
console.dir(response);
console.log('hi');
cache.put(event.request.clone(), response.clone());
return response;
});
});
})
);
});
script.jsファイル:
if (navigator.serviceWorker) {
console.log("ServiceWorkers are supported");
navigator.serviceWorker.register('service-worker.js')
.then(function(reg) {
console.log("ServiceWorker registered ◕‿◕");
console.dir(reg);
})
.catch(function(error) {
console.log("Failed to register ServiceWorker ಠ_ಠ");
console.dir(error);
});
}
私は、このエラーが私のサイトの生産コードに来るようにしていますか?/// .....なぜこの同じエラーは他のウェブサイトのコンソール(サービスワーカーを実装した他のウェブサイト?) –
@amansatijaあなたがコンソールを開いたままにしておくと、Facebookは数秒後にエラーを表示します。 –
私はそれを気づいた、今はサービス雇用者を実装しているすべてのサイトに来る日...> !!!あなたも –