Например, в javascript
var image = new Image();
image.onerror = function(e) {
// handle error my way
}
image.src = "http://bad.location.com/img.jp"
Я пробовал
e.preventDefault()
return false
но ошибка все равно записывается на консоль. Возможно, это не так уж плохо, но то, что я делаю, это загрузка файлов на сервер, а затем обработка их и загрузка артефактов на S3. Все это занимает много времени. Я делаю это в фоновом режиме и возвращаю URL-адрес S3 в браузер раньше и использую некоторый javascript для пинга URL-адресов изображений, используя обратный вызов image.onerror, чтобы определить, появилось ли изображение на S3 или нет.
Все работает, но я получаю нагрузку на консольные ошибки. Это немного уродливо. Там в любом случае чтобы скрыть это.