Страницы: 1
Здравствуйте!
Подскажите кто знает, как получить из autoconfig значение настройки расширения, которая находиться в состоянии default.
Значения измененных пользователем настроек (которые, по моему наблюдению, при изменении из дефолтных попадают в prefs.js) у меня получается достать.
Делаю так:
Components.utils.import("resource://gre/modules/Services.jsm");
var prefValue=getPref("noscript.notify");
Services.prompt.alert(null, 'title', prefValue);
получаю null
и так пробовал:
var prefService = Components.classes["@mozilla.org/preferences-service;1"] .getService(Components.interfaces.nsIPrefService);
var prefBranch = prefService.getBranch(null);
var prefValue = prefBranch.getCharPref("noscript.autoReload.allTabs");
Services.prompt.alert(null, 'title', prefValue);
возвращает ошибку
и так
var prefService = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
prefService = prefService .QueryInterface(Components.interfaces.nsIPrefBranch);
...
таже ошибка
пробовал получить getDefaultBranch, getPrefType, getBoolPref, ... Базовые настройки firefox получается достать (за исключением loop.enabled), а расширения(NoScript, SessionManager, S3GoogleTranslator, ...) у которых настройки не изменялись из дефолтных не получается.
Вобщем время и сил потратил много а реультат получил частично от того чего хотел.
А хочу вот чего: 1) узнать есть ли такая настойка 2) если есть то получить ее значение, сравнить и если надо изменить.
Может кто знает как это сделать, а то я уже исчерпал все варианты и силы на гугленье.
Отредактировано forumnic (06-12-2016 18:47:41)
Отсутствует
Страницы: 1