Привет.
Сделал наблюдателя на "http-on-modify-request", по событию проверяю урл, если подходит надо перенаправить на "страница недоступна"(страницу которая появляется когда сайт недоступен).
Как сделать перенаправление ? В событие приходит nsIHttpChannel.
И подскажите урл до "страница недоступна".

надо перенаправить на "страница недоступна"(страницу которая появляется когда сайт недоступен).

Выделить код

Код:

subject. QueryInterface (Componenst. interfaces. nsIRequest);
subject. cancel ((1 << 31) | ((0x45 + 6) << 16) | 14);

Вместо "14" подставляем нужный код ошибки (http://mxr.mozilla.org/mozilla/source/netwerk/base/public/nsNetError.h) - 13 - "... не может установить соединение", 14 - "... время ожидания истекло", 20 - "... было сброшено", 71 - "... прервано", 30 - "... не найден" и т. д.