Eh bien, j'étais presque sur la bonne voie. Deux choses:
- pages d'erreur réseau commencent par
about:neterror
, non chrome://
. Si vous essayez d'accéder à ww.example.com
(manquant un w) alors vous serez redirigé vers about:neterror?e=dnsNotFound&u=http%3A//ww.example.com/&c=UTF-8&d=Firefox%20can%27t%20find%20the%20server%20at%20ww.example.com
- Vous ne pouvez pas
// @include about:neterror*
.
Mais puisque nous savons que le format d'URL, nous pouvons
// @include *
et vérifier:
if (document.documentURI.search('about:neterror') != -1) {
doStuffOnNetError();
}
Merci pour les conseils, Brock.
Avez-vous une page ou un serveur qui génère de manière fiable des réinitialisations de connexion? (Pour tester les solutions de contournement) –
@Brock Non, je ne le fais pas, et si cela se résume à des tests lourds, alors il est plus facile de laisser tomber mon petit script idiot. Eh bien, je ne devrais pas dire cela parce que woot.com me donne maintenant _tons_ de réinitialisations de connexion :) –
Je ne pense pas que GM se déclenchera sur des pages chromées, mais il faut trouver un moyen de tester cela. Essayez un script simple avec la directive, '// @include *' et voyez s'il se déclenche. Un add-on/extension FF personnalisé devrait cependant pouvoir fonctionner sur ces pages. –