Что нового

Обращение к параметрам соединения Firefox

The_Immortal

Новичок
Сообщения
84
Репутация
4
Всех приветствую!

Возникла задача по автоматизированной настройки Сети (Параметры соединения) в FF. Необходимо переключаться с состояния "Без прокси" на "Использовать системные настройки прокси" и наоборот:

02.20.2016-13.39.png


Честно говоря, ради этой маленькой задачи изучать API совсем не хочется... Может можно как-то обойтись малой кровью и это дело заскриптовать через auto it?

Подскажите, пожалуйста, в каком направлении копать?


Спасибо!
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
The_Immortal
Может можно как-то
Конечно можно. Окно имеет постоянные размеры. Проверьте в нужной точке определённый цвет и кликните в эту координату.
 

СН3СН2ОН

Знающий
Сообщения
78
Репутация
12
Файл настроек
Код:
c:\Users\ПОЛЬЗОВАТЕЛЬ\AppData\Roaming\Mozilla\Firefox\Profiles\апы54ые.default\prefs.js
Нужный вам параметр
Код:
user_pref("extensions.https_everywhere._observatory.use_custom_proxy", true);

true <--> false
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
А ещё я экспериментальным путём заметил, что если установлен режим "Без прокси", то в файл 'prefs.js' добавляется эта строка:
Код:
user_pref("network.proxy.type", 0);
А если поставить "Использовать системные настройки прокси", эта строка удаляется из файла...
 
Автор
T

The_Immortal

Новичок
Сообщения
84
Репутация
4
InnI, это понятно, но нужно это делать в фоне.

СН3СН2ОН, у меня подобный параметр отсуствует. Если же его принудительно записать в prefs.js, то после переоткрытия FF, строка с этим параметром удаляется.

alex33, и такого параметра в prefs.js у меня нет... =/
 

СН3СН2ОН

Знающий
Сообщения
78
Репутация
12
Извиняюсь за неверный ответ.
Править необходимо конечно же
Код:
user_pref("network.proxy.type", число от 0 до 5);
В зависимости от типа настроек необходимы доп. параметры
Для того, чтобы не ковырять pref.js, можно содать user.js (в этом же каталоге)
С одной строкой(выше), но можно добавить хоть все содержимое pref.js
Параметры
Код:
0
Direct connection, no proxy. (Default in Windows and Mac previous to 1.9.2.4 /Firefox 3.6.4)

1
Manual proxy configuration.

2
Proxy auto-configuration (PAC).

4
Auto-detect proxy settings.

5
Use system proxy settings. (Default in Linux; default for all platforms, starting in 1.9.2.4 /Firefox 3.6.4)

В интернете есть и другие варианты для корпоративных пользователей.
Как создать групповую политику в домене Windows Server 2008, которая настраивает прокси только для Mozilla Firefox?
 
Автор
T

The_Immortal

Новичок
Сообщения
84
Репутация
4
СН3СН2ОН, огромнейшее Вам спасибо!!! Из pref.js эта строчка после перезапуска FF упрямо удаляется, а вот вариант с user.js сработал! Жаль, конечно, что FF приходится перезапускать, но без этого никак :smile:

Ещё раз благодарю Вас!
 
Верх