Estoy registrando errores del cliente JS usando Sentry y hay muchos errores de tipo "Error de tipo: error de carga". Solo ocurre en iOS. No puedo encontrar nada en Google. ¿Es este un error nativo de Javascript o algo más? ¿Qué significa? Esto es independiente de un problema aparentemente relacionado con "TypeError: canceled".
Por lo que entiendo, la API de fetch puede devolver deliberadamente detalles de error muy limitados en caso de falla. (De lo contrario, un programa JS malicioso podría emitir una variedad de solicitudes de recuperación y observar sus resultados para identificar qué servidores internos existen, a qué servidores tiene acceso el usuario, etc.)
Si tiene acceso a una Mac, puede ver esto por sí mismo experimentando con solicitudes de fetch desde la consola de Safari DevTools. Por ejemplo:
La solicitud de google.com falla debido a CORS. La solicitud de example.does-not-exist es un nombre no válido. La consola de DevTools brinda detalles completos, por lo que un desarrollador que realmente está en el navegador puede solucionar el problema, pero esos detalles no están disponibles para el código JS; el código JS recibe el mismo mensaje "Error de tipo: error de carga" en cada caso.
Si tiene la suerte de tener una forma de acceder a la consola del navegador, puede ver más detalles, pero de lo contrario, no estoy al tanto de nada que pueda hacer para localizar el problema; presumiblemente podría ser prácticamente cualquier error de red.