Estoy tratando de implementar un trabajador de servicio con un evento de búsqueda como este.
self.onfetch = event => { const req = event.request; if (req.method !== 'GET') return; const url = new URL(req.url); const dlmatch = DOWNLOAD_URL.exec(url.pathname); if (dlmatch) { event.respondWith(decryptStream(dlmatch[1])); } else if (cacheable(url.pathname)) { event.respondWith(cachedOrFetched(req)); } }; El evento fetch funciona bien si uso fetch() o HttpClient pero no cuando uso anclas. Siempre pasa por alto al trabajador del servicio. ¿Alguna sugerencia?
const a = document.createElement('a'); a.href = downloadUrl; document.body.appendChild(a); a.click();