Когда я набираю текст в различные текстовые поля на страницах с помощью FireFox (3.6.3), я получаю следующее сообщение об ошибке:FireFox nsFormAutoComplete.js Где хранятся «настройки» для getBoolPref()?
Ошибка: [Exception ... «Компонент возвращается код ошибки: 0x8000ffff (NS_ERROR_UNEXPECTED) [nsIPrefBranch. getBoolPref] "nsresult:" 0x8000ffff (NS_ERROR_UNEXPECTED) "location:" JS frame :: file: /// C: /Program%20Files/Mozilla%20Firefox/components/nsFormAutoComplete.js :: anonymous :: строка 97 "data: no ] Исходный файл: файл: /// C: /Program%20Files/Mozilla%20Firefox/components/nsFormAutoComplete.js Line: 97
Кажется случаться для страницы я разработал, а также даже ввод текста в панель поиска Google.
Когда я смотрю на nsFormAutoComplete.js, я вижу это:
init : function() {
// Preferences. Add observer so we get notified of changes.
this._prefBranch = Cc["@mozilla.org/preferences-service;1"].
getService(Ci.nsIPrefService).getBranch("browser.formfill.");
this._prefBranch.QueryInterface(Ci.nsIPrefBranch2);
this._prefBranch.addObserver("", this.observer, false);
this.observer._self = this;
this._debug = this._prefBranch.getBoolPref("debug");
this._enabled = this._prefBranch.getBoolPref("enable");
this._agedWeight = this._prefBranch.getIntPref("agedWeight");
this._bucketSize = this._prefBranch.getIntPref("bucketSize");
this._maxTimeGroupings = this._prefBranch.getIntPref("maxTimeGroupings");
this._timeGroupingSize = this._prefBranch.getIntPref("timeGroupingSize") * 1000 * 1000;
this._expireDays = this._getFormExpiryDays();
this._dbStmts = [];
this._observerService.addObserver(this.observer, "xpcom-shutdown", false);
},
Проблема, как представляется, происходит на этой линии:
this._debug = this._prefBranch.getBoolPref("debug");
Прямо сейчас, моя догадка, что предпочтение «Отладка» не существует там, где FireFox читает свои предпочтения.
Я мало знаю о FireFox, и поиск в Интернете не привел к большой информации.
Вопрос: Где FireFox хранит/извлекает эти настройки?
Я полагаю, что если я помещу предпочтение «отладки» в это место, я должен устранить ошибку. Тем не менее, я открыт для других предложений/дополнительной информации.
Спасибо! --- Dan ---