Как заставить скрипт срабатывать при ошибке 404?

Продолжение обсуждения из темы Как заставить скрипт перезапускаться при каждой загрузке страницы в Discourse?:

Как обсуждалось в закрытой теме, код выше срабатывает при загрузке темы. Однако мне нужно выполнить перенаправление при загрузке страницы Страница не найдена. Ни api.onPageChange, ни $( document ).ready не срабатывают при ошибке 404. Как можно перехватить ошибку 404 и выполнить перенаправление?