Как определить, было ли изображение загружено или не удалось во время обратного вызова мутации в IE11? - PullRequest
0 голосов
/ 14 января 2020

Из-за странной реализации IE11 у меня нет кросс-браузерного способа определения, было ли изображение загружено, не удалось или все еще загружается позже (например, во время обратных вызовов мутации или после события load).

Вот мой вариант использования: всякий раз, когда на странице появляется мутация изображения, я хочу дождаться ее завершения (либо ошибки, либо загрузка). Я обычно делаю это, проверяя свойство image.complete. Если это false, я регистрирую error и load слушателей, если это true, я просто продолжаю. Это прекрасно работает для большинства браузеров.

Однако, если изображение не загружается в IE11, свойство image.complete всегда равно false, поэтому, если я зарегистрирую слушателя на нем, я буду ждать его вечно должны быть выполнены.

Есть ли способ определить, было ли изображение уже загружено в IE11, с учетом возможности сбоя загрузки изображения?

...