Как отловить NetworkError в JavaScript?

In Chrome 'Консоль JavaScript, если я запусту это:

var that = new XMLHttpRequest();
that.open('GET', 'http://this_is_a_bad_url.com', false);
that.send();

Я получаю преднамеренно ожидаемую ошибку:

NetworkError: A network error occurred.

Я хочу поймать это, поэтому я использую:

var that = new XMLHttpRequest();
that.open('GET', 'http://this_is_a_bad_url.com', false);
try {
  that.send();
} catch(exception) {
  if(exception instanceof NetworkError) {
    console.log('There was a network error.');
  }
}

Тем не менее я получаю сообщение об ошибке NetworkError:

ReferenceError: NetworkError is not defined

Как я могу поймать NetworkError?

Ответы на вопрос(3)

Ваш ответ на вопрос