He estado tratando de registrar los recursos que no obtienen códigos de estado de éxito (es decir, 3xx, 4xx y 5xx) en el navegador sin depender de los registros de acceso del servidor. Me encontré con performance.getEntries() , pero da códigos de estado solo para llamadas http (XMLHttpRequest & Fetch) .
También intenté instrumentar fetch en los trabajadores del servicio, funcionó pero resultó en la activación de llamadas de red duplicadas,
// Listen to fetch events self.addEventListener('fetch', function(event) { var promise = fetch(event.request.url); event.respondWith(promise); promise.then(function(data){ console.log(data); }) });¿Hay alguna forma de instrumentar | interceptar las solicitudes del navegador para estos archivos de recursos?