В принципе, помогло. Спасибо. По ходу такой вопрос выплыл : как Файрфокс работает при установленном флаге "Автоматическое определение настроек прокси-сервера для данной сети". Вот, например, если установлена настройка "URL автоматической настройки прокси", то считывание скрипта и его анализ происходят либо при загрузке Файпфокса либо при нажатии на "Обновить".
А как происходит перечитывание при "Автоматическом определении"?
Это расширение дает возможность добавлять списки разных проксей и ходить через них в инет.
И не нашел Я, что-то автоматических подстроек под существующий прокси.
Скорей всего ситуация такова, что сидит сей товарищ в корпоративной сети и ходит в инет, через проксю и интересует его, чтоже за настройки у этой прокси.Правильно понял?
Если нет то тогда действительно ставь это расширение указыйвай анонимный или др. прокси и юзай.
Нет. Вопрос касался программирования, а не настраивания. Расширение скачал и установил, но это не совсем то, что интересовало. Вопрос касался того, КАК именно в файрфоксе считываются настройки прокси-серверов из скрипта автоконфигурации... Возможно кто-то в сорцах это нашел, тогда тех прошу помочь мне...
поставь расширение SwitchProxy Tool
а где его взять?
На mozdev.org его нет...
Подскажите, уважаемые знатоки Firefox, каким образом он осуществляет автоматическое определение настроек прокси-сервера для данной сети под винду? Он использует функции из jsproxy.dll или идет каким-то другим путем?
Если на прокси есть файл вида somename.pac - то в той строке нужно указать путь к нему. В таких файлах обычно записываются настройки доступа для различных программ. Часть программ позволяет работать с прокси как с http и портом - часть может работать с таким файлом.
Да нет. Не надо путать с опцией "URL автоматической настройки прокси"! С ней как раз все понятно. При выборе "Автоматическое определение..." никто ничего больше вводить не просит...
Исследую поведение броузеров при различных настройках прокси-серверов. И в Файрфоксе наткнулся на опцию "Автоматическое определение настроек прокси-сервера для данной сети". В Мозилле этой опции нет. Что вообще она значит? Вряд ли это то же, что direct connection... Но тогда что?
Ну во-первых, там нет описания свойств, относящихся к профилям...
На сайте Ларионова есть целая страничка, посвященная профилям Mozilla. Просто надо искать с главной страницы.
а можно адрес(с постоянными переустановками броузера (я сегодня многократно это делал) я адрес утерял...)?
Anton пишетсм. в "Документирование настроек Mozilla" by A.Larionov.
Ну во-первых, там нет описания свойств, относящихся к профилям (не упрек, просто констатация).
Во-вторых, а является ли файл all.js, где хранятся все настройки, исходным для загрузки информации и профилях? Там конкретные профили не упоминаются.
Сам спросил - сам нашел и отвечаю. В Application Data\Mozilla есть файл registry.dat. Формат его не совсем текстовый, но нужное в текстовом виде. Думаю, что что-то подобное должно быть и в файрфоксе. Всем спасибо за ответы!
см. в "Документирование настроек Mozilla" by A.Larionov.
Ну во-первых, там нет описания свойств, относящихся к профилям (не упрек, просто констатация).
Во-вторых, а является ли файл all.js, где хранятся все настройки, исходным для загрузки информации и профилях? Там конкретные профили не упоминаются.
WinXP.
...\Application Data\Mozilla\Firefox\profiles.ini
Рядом лежит pluginregs.dat - там информация о плагинах.
есть такое... спасибо!
а для Mozilla что-то подобное есть?
...D:\Documents and Settings\Имя пользователя\Application Data\Thunderbird\Profiles\
Посмотреть какие профили существуют - запуск firefox с ключом -p или -profilemanager
Во-первых, далеко не факт. При создании профиля его можно записать куда угодно и обозвать как угодно. И посмотреть надо программно. Наверняка где-то (ini-файл, реестр в Винде и т.п.) эта информация должна храниться. Вот только где? Интересует, где в Виндовс...
Имеется в виду, в каких файлах(е) хранится информация об профилях : имя, месторасположение и т.д...
Опция -profilemanager
Вообще не запускается файрфокс тогда... Или файрфокс должен быть дефаултным броузером?
Или может быть это из-за того, что у меня еще Мозилла стоит?
Если профиль запущен - в нем появляется файл parent.lock (под linux он называется .parentlock).
Это и есть признак того что профиль активен. Причем пока профиль активен этот файл фиг убьешь :-)
спасибо. И для Мозиллы годится...
В одной ветке я спрашивал про установку нового профиля Файрфокса (как в Мозилле). Было сказано запустить с опцией -p, там должна какая-то менюшка выпасть. А нету никакой менюшки у меня, просто файрфокс запускается и все. Или я неправильно понял?
Возможно ли сделать так, чтобы расширение устанавливалось без перезагрузки браузера? При этом неважно, чтобы при следующем запуске браузера оно осталось установлено...
Есть какие-то варианты?
Возможно ли при работе Firefox определить его текущий профиль имя НЕ через расширение (например, в каком-либо файле)?
Кнопка "Создать новый профиль". Имя/путь к профилю укажи какие хочешь. Потом выбери этот профиль профилем по умолчанию.
Какая кнопка? Если это в каком то расширении, то каком?
firefox.exe -P
Ну запустился у меня с этим флагом файрфокс, а где же новый профиль?
Дефаултный есть, а как другой создать?
Означает ли это, что для того, чтобы установить расширение, которое работает с компонентами XPCOM, необходимо сперва GRE установить. Если да, то какое? У меня стоит GRE для Mozilla версии 1.7.5_2004121708, но для Firefox наверняка другое надо. Где его взять можно?
FF работает с XPCOM также как и Browser, только gre не запаковывается при сборке пакета. Никто не мешает сделать это самому.
Почитать об потрохах seamonkey можно здесь - http://www.mozilla.org/projects/
это означает, что для работы с XPCOM надо отдельно еще GRE устанавливать?
неудобно однако...
Ну поставьте его заново, какие проблемы? Можете новый профиль попробовать создать.
Извините за неграмотность... У меня 1.0 без всяких наворотов, голенький совсем. Как профиль создать? Только из командной строки в таком случае?
Ядро у них одно - Gecko
А GRE Firefox не использует.
А как тогда Firefox с XPCOM работает?
Где об этом почитать можно?
Преференсы то считываются, то не считываются. Точнее сказать, большинство почему-то не считывается. Использую интерфейсы nsIPref и nsIPrefBranch. Доступ идет НЕ из JavaScript.
Что я делаю не так?
Может кто-нибудь что-то подсказать?
кто-нибудь пробовал компилировать и запускать мозиллу 1.7.5 и различные тесты оттуда?
Скомпилировал и получил проблему. Сама мозилла запускается, а вот некоторые тестовые проги не хотят. Кто-нибудь сталкивался с подобным?
Добавление к прошлому сообщению.
Много что пересмотрел и везде одно и то же : на JavaScript это использование сразу Components.classes (или ID), на что консоль ругается либо на сях нужно подключать хеадерные файлы и т.д. Передо мной же стоит задача без всяких хедерных файлов (их у юзера и не должно в принципе быть) доступиться до нужного мне компонента, выполнить нужный метод его под виндой. Скажите плиз, это В ПРИНЦИПЕ возможно, или я зря бьюсь?