2008-10-01 5 views
2

Je vois une erreur ambiguë dans Firebug. Je ne pense pas que cela soit particulièrement lié au script que j'écris, mais je n'ai pas assez de détails pour pouvoir le déterminer à partir de cette seule erreur. Est-ce que quelqu'un a vu quelque chose de similaire et a une suggestion?Erreur JavaScript ambigu [nsSessionStore.js]

erreur:

[Exception... "Component is not available" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: file:///Applications/Firefox.app/Contents/MacOS/components/nsSessionStore.js :: sss_saveState :: line 1896" data: no] [Break on this error] this._writeFile(this._sessionFile, oState.toSource());

Répondre

4

J'ai couru à travers le même moi-même l'erreur, et il est un problème FireFox interne, pas un problème avec votre script du tout. Il est lié à la sauvegarde de l'état FireFox:

D'après: http://blogs.unbolt.net/index.php/brinley/2008/04/26/0x80040111_nssessionstore, il est causé par un état de session corrompu. En bref, je ne pense pas que vous puissiez faire quelque chose pour l'éviter (c'est un bug dans FireFox ou peut-être un plugin). Cependant, ce lien prétend que vous pouvez simplement effacer votre session (via la fermeture de FireFox) pour vous débarrasser du problème quand il surgit.


Pour votre information, vous pouvez lire les commentaires, car il semble fermer FireFox ne supprimera pas nécessairement le problème ... mais si tout ce que vous soucier de savoir si votre script est en faute, de ne pas :-) l'inquiétude

0

ici ce coller ainsi je peux le trouver plus tard:/

Modifier nsSessionStore.js de: this._writeFile (this._sessionFile, oState.toSource()); à: this._writeFile (this._sessionFile, "(" + this._toJSONString (oState) + ")");

BTW, l'erreur est causée par des extensions créant des éléments du navigateur sans désactiver l'historique (je ne sais pas ce que cela signifie non plus, voir bug). Le bug devrait être corrigé en 3.1, voir bug.