Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№129-08-2012 21:24:16

Vampir3
Участник
 
Группа: Members
Зарегистрирован: 21-06-2012
Сообщений: 2
UA: Firefox 15.0

как получить строку из настроек?

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

Отсутствует

 

№230-08-2012 01:02:49

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 15.0

Re: как получить строку из настроек?

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


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№330-08-2012 07:51:19

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 15.0

Re: как получить строку из настроек?

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


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№430-08-2012 14:28:43

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 15.0

Re: как получить строку из настроек?

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://» запросил дополнительные привилегии, что НЕБЕЗОПАСНО и может подвергнуть риску вашу машину или данные:

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


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


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]