Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - Работа браузеров через прокси.

Ответить
Настройки темы
.NET - Работа браузеров через прокси.

В Поисках Истины


Сообщения: 802
Благодарности: 135


Конфигурация

Профиль | Отправить PM | Цитировать


Здравствуйте Уважаемые Форумчане! Подскажите пожалуйста, как программно изменить прокси - сервер для браузеров. Здесь есть как сменить его в IE. А как быть с другими браузерами? подскажите в какую сторону копать, что почитать, может у кого есть какие то примеры. Буду рад всему...

Отправлено: 14:05, 01-06-2011

 

Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


API, конфиги, Application Data в профиле пользователя, документация разработчика на сайте производителя.
Скорей всего будут меняться только относительные пути местоположения файлов в случае кроссплатформенности браузера.
Скорей всего можно извернуться через системный реестр, но ИМХО это изврат. Ну т.е. не дружу я с работой с реестром.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:14, 01-06-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


В Поисках Истины


Сообщения: 802
Благодарности: 135

Профиль | Отправить PM | Цитировать


Цитата lxa85:
API, конфиги, Application Data в профиле пользователя »
Ну я так понимаю, если использовать это, нужно будет перезапускать браузер? А возможно как нибудь на лету?)

-------
foreach(short w in new short[] {73,3,79,83,90,79,78,69}){
Console.Write((char)w);
}


Отправлено: 15:43, 01-06-2011 | #3


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


LilLoco, разверни вопрос. На лету откуда? Есть надстройки над IE допусти, которые переводят домашнюю страницу. Скорей всего есть такие же настройки для прокси-сервера. Только этим редко занимаются за ненадобностью.
Safari, chrome берут настройки у ie. Огнелис и Опера имеют собственные настройки.
Опять же вопрос - либо брать системные либо прописывать индивидуальные. В Линуксах прокся единая для всех, прописывается где-то в /etc, на память не помню.
В винде ... наверно где-нить в реестре.
Опять же винда позволяют часть настроек менять групповыми политиками.
Т.е. вопрос один большой - что хочется сделать?
Большего от меня пока сложно будет добиться, день плотный, бухгалтерию на новый сервер переводим

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 15:57, 01-06-2011 | #4


В Поисках Истины


Сообщения: 802
Благодарности: 135

Профиль | Отправить PM | Цитировать


Цитата lxa85:
На лету откуда? »
В смысле того, чтобы не нужно было перезапускать браузер! Менять по нажатию кнопки в стороннем приложении(которое мне нужно написать)!
Приложение для Windows.

Цитата lxa85:
В винде ... наверно где-нить в реестре. »
Для IE, изменив в реестре значение, и вызвав InternetSetOption прокси меняются без перезапуска. - Так понял я, покапавшись в интернете!

Для Firefox настройки хранятся в профиле пользователя, сменив их, изменения вступят, вроде как, только после перезапуска!

Цитата lxa85:
что хочется сделать? »
По сути хочется сделать такую программку, просто сохранив профили прокси, переключаться между ними. Частенько просто приходится сидеть через различные прокси

-------
foreach(short w in new short[] {73,3,79,83,90,79,78,69}){
Console.Write((char)w);
}


Отправлено: 16:14, 01-06-2011 | #5


Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


LilLoco, для Firefox есть куча готовых дополнений реализующих переключение proxy

Отправлено: 16:58, 01-06-2011 | #6


В Поисках Истины


Сообщения: 802
Благодарности: 135

Профиль | Отправить PM | Цитировать


Busla, В том то и дело, что для Firefox, а хотелось бы сразу переключать во всех

Для firefox, нашел тут как сделать программно! Буду завтра пробовать!

-------
foreach(short w in new short[] {73,3,79,83,90,79,78,69}){
Console.Write((char)w);
}

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:36, 01-06-2011 | #7


В Поисках Истины


Сообщения: 802
Благодарности: 135

Профиль | Отправить PM | Цитировать


Попробовал, и вот что получается :
Для IE способ, озвученный выше, работает прекрасно, все как и хотелось!

Для FF - после изменения файла prefs.js, требуется перезапустить браузер, чего крайне не хотелось бы делать И как я понял, "заставить" перечитать настройки из файла невозможно! Надо искать что то другое

-------
foreach(short w in new short[] {73,3,79,83,90,79,78,69}){
Console.Write((char)w);
}


Последний раз редактировалось LilLoco, 02-06-2011 в 11:18.


Отправлено: 11:10, 02-06-2011 | #8


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


LilLoco, ты не смотрел эти ссылки? :
http://stackoverflow.com/questions/4...ternal-program
http://forums.mozillazine.org/viewtopic.php?t=625999

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:26, 02-06-2011 | #9


В Поисках Истины


Сообщения: 802
Благодарности: 135

Профиль | Отправить PM | Цитировать


Delirium, Спасибо большое, буду читать и разбираться)

Почитал, попробовал, получается что и при помощи *.pac - файла и файла настроек, все равно требуется перезапуск приложения

-------
foreach(short w in new short[] {73,3,79,83,90,79,78,69}){
Console.Write((char)w);
}


Последний раз редактировалось LilLoco, 02-06-2011 в 14:16.


Отправлено: 13:36, 02-06-2011 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - Работа браузеров через прокси.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - Обновление через прокси 21omsk Microsoft Windows 7 5 25-05-2009 19:14
Proxy/NAT - Активация через прокси ZXRV Сетевые технологии 1 01-12-2008 07:18
обновления через прокси. Alfa_Dog Хочу все знать 7 09-05-2008 23:24
Авторизация в прокси через AD vvivanov Общий по FreeBSD 7 04-01-2005 20:21
TheBat через прокси Pawel gor Программирование и базы данных 1 03-06-2003 01:12




 
Переход