Servicework apresenta erro inesperado
Bom dia. Utilizo servicework no meu app, e quando vou realizar a publicação de sistema no formato .war via requisição XHR tenho o erro "Falha ao carregar ‘’. Um ServiceW… (saiba mais)
Bom dia.
Utilizo servicework no meu app, e quando vou realizar a publicação de sistema no formato .war via requisição XHR tenho o erro "Falha ao carregar ‘’. Um ServiceWorker interceptou a requisição e encontrou um erro não esperado."
Isso somente acontece quando estou no Firefox, em outros browsers esse comportamento não ocorre. Segue abaixo o código.
const CACHE_NAME = "systemCache"; const OFFLINE_URL = "offline.jsp";
const CACHE_FILES = [
"offline.jsp",
];
const listForRemoveCache = [
"./", "index.jsp", "manifest.json", "sw.js", "wfr.js", "webrun.ico",
];
self.addEventListener("install", function(event) {
event.waitUntil( caches.open(CACHE_NAME) .then( function(cache) { return cache.addAll(CACHE_FILES) .then( function() { self.skipWaiting() }); }) );
});
caches.open(CACHE_NAME).then( (cache) => {
listForRemoveCache.map( (file) => { cache.delete(file); })
})
self.addEventListener("fetch", function (event) {
event.respondWith( fetch(event.request) .catch(async (error) => { console.error("Fetch failed; returning offline page instead.", error); const cache = await caches.open(CACHE_NAME); const cachedResponse = await cache.match(OFFLINE_URL); return cachedResponse; }) )
})