Détecter l'échec de charger le contenu d'une iframe

Je peut détecter lorsque le contenu d'une iframe est chargé à l'aide de la charge événement. Malheureusement, pour ma part, il y a deux problèmes:

  • Si il y a une erreur de chargement de la page (404/500, etc), la charge de l'événement n'est jamais déclenché.
  • Si certaines images ou d'autres dépendances a échoué à la charge, la charge de l'événement est déclenché, comme d'habitude.

Est-il un moyen pour que je puisse déterminer de manière fiable si l'une des erreurs ci-dessus s'est produite?

Je suis en train d'écrire un semi-web semi-application de bureau basé sur Mozilla/XULRunner, par conséquent, des solutions qui ne fonctionnent que dans Mozilla sont les bienvenus.