к примеру у меня в about:config есть строка ru.test.myaddon.title и его значение = "Name"
как я могу получить значение строки из .JS файла?

okkamas_knife пишет

прав недостаточно.

https://developer.mozilla.org/en-US/doc … gning_Code
Возможно, до сих пор работает.


https://developer.mozilla.org/en-US/doc … Pref%28%29
Только для юникодных строк надо делать что-то вроде chrome://global/content/nsUserSettings.js
https://developer.mozilla.org/en-US/doc … enceBranch

Посмотрел, в 3.0 работает, а в более новых – уже нет.
Ну и правильно.

okkamas_knife
Ну так что просили, то и дали: UniversalPreferencesRead.
Еще можно UniversalXPConnect попросить.

Выделить код

Код:

<script type="text/javascript">
  try {
    // ask user for permission
    netscape.security.PrivilegeManager.enablePrivilege('UniversalPreferencesRead');
    var hp = navigator.preference('browser.startup.homepage');
    alert('Your home page is ' + hp);
    netscape.security.PrivilegeManager.enablePrivilege('UniversalPreferencesWrite');
    navigator.preference('browser.startup.homepage', 'http://forum.mozilla-russia.org/');
  } catch (e) {
    // user refused permission
    alert('Permission to read homepage was denied.\n' + e);
  }
</script>

Сценарий с «file://» запросил дополнительные привилегии, что НЕБЕЗОПАСНО и может подвергнуть риску вашу машину или данные:

Чтение настроек программы


Вам следует дать их, только если вы доверяете этому источнику.

Сценарий с «file://» запросил дополнительные привилегии, что НЕБЕЗОПАСНО и может подвергнуть риску вашу машину или данные:

Изменение настроек программы


Вам следует дать их, только если вы доверяете этому источнику.