Estoy tratando de configurar el trabajador de servicio para un SPA que estoy haciendo. Está alojado en AWS con S3.
A pesar de que el archivo está en el lugar correcto, sigo recibiendo los siguientes errores
/service-worker.js:1 El script tiene un tipo MIME no admitido ('text/js'). https://djwdy6bk7t99o.cloudfront.net/service-worker.js
Error al cargar el recurso: net::ERR_INSECURE_RESPONSE
La especificación del trabajador del servicio requiere que la respuesta para el archivo JavaScript del trabajador del servicio utilizado en el registro se sirva con un encabezado de " tipo MIME de JavaScript " (por ejemplo, Content-Type: application/javascript ).
Eso es lo que esperaría que fuera el valor predeterminado para los archivos servidos por S3 con una extensión .js , pero tal vez haya anulado previamente la configuración predeterminada. Esta respuesta tiene algunos detalles sobre cómo volver a cambiar esa configuración.