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;
})
)
})