Ну, я был почти на правильном пути. Две вещи:
- Страницы сетевых ошибок начинаются с
about:neterror
, а не chrome://
. Если вы попытаетесь получить доступ к ww.example.com
(отсутствует буква w), вы будете перенаправлены на about:neterror?e=dnsNotFound&u=http%3A//ww.example.com/&c=UTF-8&d=Firefox%20can%27t%20find%20the%20server%20at%20ww.example.com
- Вы не можете
// @include about:neterror*
.
Но так как мы знаем формат URL, мы можем
// @include *
и проверьте:
if (document.documentURI.search('about:neterror') != -1) {
doStuffOnNetError();
}
Спасибо за подсказки, Брок.