不明确的JavaScript错误[nsSessionStore.js]

时间:2008-10-01 00:20:11

标签: javascript firebug

我在Firebug中看到一个模棱两可的错误。我不认为它与我正在编写的脚本特别相关,但是我没有足够的细节来确定仅从这一个错误中确定。有没有人见过类似的东西并有建议?

错误:

  

[例外......“组件不可用”nsresult:“0x80040111   (NS_ERROR_NOT_AVAILABLE)“位置:”JS框架::   文件:///Applications/Firefox.app/Contents/MacOS/components/nsSessionStore.js   :: sss_saveState :: line 1896“data:no] [打破此错误]   this._writeFile(this._sessionFile,oState.toSource());

2 个答案:

答案 0 :(得分:4)

我自己遇到了同样的错误,这是一个内部FireFox问题,根本不是你的脚本问题。它与FireFox状态的保存有关:

根据:http://blogs.unbolt.net/index.php/brinley/2008/04/26/0x80040111_nssessionstore,它是由损坏的会话状态引起的。

简而言之,我认为你无法做任何事情来避免它(这是FireFox或者插件中的一个错误)。但是,该链接声称您可以清除您的会话(通过关闭FireFox)以解决问题。


仅供参考,您可能希望阅读评论,因为看起来关闭FireFox并不一定会根除问题......但如果您关心的是您的脚本是否有问题,那么请不要担心:-)

答案 1 :(得分:0)

将此粘贴​​在此处,以便稍后找到:/

修改nsSessionStore.js from:this._writeFile(this._sessionFile,oState.toSource());   to:this._writeFile(this._sessionFile,“(”+ this._toJSONString(oState)+“)”);

BTW,错误是由扩展创建浏览器元素而不禁用历史记录引起的(我不知道这意味着什么,请参阅bug)。该错误应在3.1中修复,请参阅bug