Кроме того, что ваш вопрос не «Как устранить причину ошибки загрузки изображения?», А «Как получить причину ошибки загрузки изображения?», Ответ на этот вопрос очень неудовлетворительный и был уже был дан более общий ответ (см. JavaScript img.sr c событие onerror - получите причину ошибки ).
Вы можете расширить свой код для генерации onerror="renderEmbed(this, window.event)"
получить событие ошибки, но этот объект не предоставляет никакой информации о фактической причине. Вы можете использовать jQuery. ajax (...) и проверять, загружает ли он или возвращает что-то, что не является изображением (заголовок типа содержимого не начинается с image/
). Но это может дать вам ложные результаты, потому что к изображениям применяется другая система обработки CSRF (см. Верхний ответ на связанный вопрос).
Лучшим решением может быть изменение вашей дырочной системы для проверки на стороне сервера. , запрашивая URL-адрес, чтобы проверить, является ли он действительным, и изображение, а затем предположить, что ошибка изображения на стороне клиента не является ошибкой из-за неверного URL.
Я не знаю ... надеюсь Я мог бы помочь тебе в любом случае.