Я вижу неоднозначную ошибку в Firebug. Я не думаю, что это особенно связано со сценарием, который я пишу, однако у меня недостаточно подробностей, чтобы определить это по одной только этой ошибке. Кто-нибудь видел что-то подобное и есть предложение?
ошибка:
[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());



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я сам столкнулся с той же ошибкой, и это внутренняя проблема FireFox, а не проблема вашего скрипта. Это связано с сохранением состояния FireFox:
Согласно: http://blogs.unbolt.net/index.php/brinley/2008/04/26/0x80040111_nssessionstore, это вызвано поврежденным состоянием сеанса.
Короче говоря, я не думаю, что вы можете что-то сделать, чтобы этого избежать (это ошибка в FireFox или, возможно, в плагине). Однако эта ссылка утверждает, что вы можете просто очистить сеанс (закрыв FireFox), чтобы избавиться от проблемы, когда она возникает.
К вашему сведению, вы можете прочитать комментарии, так как кажется, что закрытие FireFox не обязательно устранит проблему ... но если все, что вас волнует, это то, виноват ли ваш скрипт, тогда не волнуйтесь :-)
Вставьте это здесь, чтобы найти его позже: /
Измените nsSessionStore.js из: this._writeFile (this._sessionFile, oState.toSource ()); кому: this._writeFile (this._sessionFile, "(" + this._toJSONString (oState) + ")");
Кстати, ошибка вызвана расширениями, которые создают элементы браузера без отключения истории (я тоже не знаю, что это значит, см. ошибка). Ошибка должна быть исправлена в версии 3.1, см. ошибка.