service-worker.js:1 GET http://localhost:8080/service-worker.js net::ERR_FILE_EXISTS
Jest to błąd, który pojawia się przy każdym odświeżeniu po zarejestrowaniu pracownika serwisu. Upewniłem się, że plik service-worker.js istnieje w katalogu głównym. Również pracownik serwisu jest zarejestrowany i działa dobrze. Ale wciąż otrzymuję ten błąd. Również pracuję nad localhost.Pracownik usług rzucający netto :: ERR_FILE_EXISTS błąd?
To jest mój plik usługi worker.js: file
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);
});
}
czy mówisz, że ten błąd pojawił się w kodzie produkcyjnym mojej strony? /// ..... także dlaczego ten sam błąd nie pojawia się w innych konsolach internetowych (innych stronach, które wdrożyły pracownika usługi ???) –
@amansatija Facebook pokazuje błąd po kilku sekundach, jeśli otworzysz konsolę. –
tak, zauważyłem to, teraz dni przychodzą na każdej stronie, która wdrożyła pracownika serwisu ...> !!! nawet pinterest –