Помогите настроить Proxy сервер .Вроде есть такие команды network.proxy.autoconfig_url,network.proxy.ftp etc нов вопрос как ими пользоваться ?

Artemiy
Инструменты - Настройки - Дополнительно - Сеть - Настроить не подходит?

Вы меня не правильно поняли я с плагинами разбираюсь учусь на XUl писать и меня интересует как при написании плагина пользоваться  network.proxy.ftp. Напишите пожалуйста пример использования network.proxy.ftp

Artemiy
А для чего вам это надо? нужно просто получить значение настройки? или что?

Записать туда значение.(приведи пример пожалуйста)

Artemiy
Раз начил програмить, почитал бы документацию: http://developer.mozilla.org/en/docs/Co … references
Ну и просто по сайту пошарь.

Ну и просто по сайту пошарь.

И по расширениям пройдись, код их посмотри

Посмотрел так что мой plugin должен редактировать prefs.js ??? Так что ли или есть какойто другой способ через javascript задать значение допустим network.proxy.autoconfig_url? Буду продолжать смотреть документацию но все же буду очень признателен если мне "ткнут носом" или дадут  пример

Берешь расширение для работы с прокси (коих куча и маленькая тележка) и смотришь :)

Artemiy

Выделить код

Код:

var prefs = Components.classes["@mozilla.org/preferences-service;1"].
                    getService(Components.interfaces.nsIPrefBranch);
prefs.setCharPref('network.proxy.ftp','127.0.0.1');

Значения изменяются в about:config, и по закрытии браузера автоматически записываются в prefs.js.

Спасибо разобрался сделал работает.Ворос когда мой плагин удалаляешь настройки прокси остаются такими как выставил скрипт как сделать так что бы при удалении возвращались старые?(Что предварительно старые надо сохранить это понятно )

Artemiy
Боюсь, удаление расширения самим расширением никак не отследить. Планируют в Firefox 3.0:

Extension cleanup
    * Registration of a pref namespace or pref list for optional removal at uninstallation time. This should be something that can be registered/unregistered at runtime, preferably.
    * Probably something similar for localstore data, storage dbs, etc.
    * We need to run some unregisterSelf hook on the components when/before we uninstall them, so that they can clean up category entries and other component

Artemiy пишет

когда мой плагин удалаляешь настройки прокси остаются такими как выставил скрипт как сделать так что бы при удалении возвращались старые

Самая большая проблема основной части расширений, что они не корректно удаляют сами себя (если такая возможность вообще есть). ИМХО в пакете расширения должен быть не только установщик, но и деинсталлятор.
Достаточно использовать для удаления расширения (ну и при установке где-то регистрировать эту информацию) нормальный деинсталлятор расширения. Вроде бы в All-in-One Gestures автор был доволен деинсталлятором.