¿Es posible escuchar un error en una imagen si el servidor envía una imagen de "respaldo" (mientras sigue respondiendo con un código de estado 404)? Este incidente en particular está relacionado con las miniaturas de YouTube. Sé que puede escuchar el evento de error en el elemento, pero eso solo parece activarse si la solicitud no se resuelve en una imagen.
const fallbackImageUrl = 'https://via.placeholder.com/320x180'; const images = document.body.querySelectorAll('img'); for (const img of images) { img.addEventListener('error', function() { this.src = fallbackImageUrl; }); } <p>This image correctly resolves the error:</p> <img src="https://www.example.com/not-an-image.jpg" /> <p>This image is a 404, but the server sends a backup:</p> <img src="https://i1.ytimg.com/vi/blahblah/mqdefault.jpg" />Se puede lograr un efecto similar enviando una solicitud HTTP separada a la URL de la imagen para verificar el código de estado, pero me pregunto si esto es posible sin otra llamada.