Показать полную графическую версию : Работа браузеров через прокси.
Здравствуйте Уважаемые Форумчане! Подскажите пожалуйста, как программно изменить прокси - сервер для браузеров. Здесь (http://www.cyberforum.ru/csharp-net/thread294818.html) есть как сменить его в IE. А как быть с другими браузерами? подскажите в какую сторону копать, что почитать, может у кого есть какие то примеры. Буду рад всему...
API, конфиги, Application Data в профиле пользователя, документация разработчика на сайте производителя.
Скорей всего будут меняться только относительные пути местоположения файлов в случае кроссплатформенности браузера.
Скорей всего можно извернуться через системный реестр, но ИМХО это изврат. Ну т.е. не дружу я с работой с реестром.
API, конфиги, Application Data в профиле пользователя »
Ну я так понимаю, если использовать это, нужно будет перезапускать браузер? А возможно как нибудь на лету?)
LilLoco, разверни вопрос. На лету откуда? Есть надстройки над IE допусти, которые переводят домашнюю страницу. Скорей всего есть такие же настройки для прокси-сервера. Только этим редко занимаются за ненадобностью.
Safari, chrome берут настройки у ie. Огнелис и Опера имеют собственные настройки.
Опять же вопрос - либо брать системные либо прописывать индивидуальные. В Линуксах прокся единая для всех, прописывается где-то в /etc, на память не помню.
В винде ... наверно где-нить в реестре.
Опять же винда позволяют часть настроек менять групповыми политиками.
Т.е. вопрос один большой - что хочется сделать?
Большего от меня пока сложно будет добиться, день плотный, бухгалтерию на новый сервер переводим
На лету откуда? »
В смысле того, чтобы не нужно было перезапускать браузер! Менять по нажатию кнопки в стороннем приложении(которое мне нужно написать)!
Приложение для Windows.
В винде ... наверно где-нить в реестре. »
Для IE, изменив в реестре значение, и вызвав InternetSetOption (http://msdn.microsoft.com/en-us/library/ms918381.aspx) прокси меняются без перезапуска. - Так понял я, покапавшись в интернете!
Для Firefox настройки хранятся в профиле пользователя, сменив их, изменения вступят, вроде как, только после перезапуска!
что хочется сделать? »
По сути хочется сделать такую программку, просто сохранив профили прокси, переключаться между ними. Частенько просто приходится сидеть через различные прокси :(
LilLoco, для Firefox есть куча готовых дополнений реализующих переключение proxy
Busla, В том то и дело, что для Firefox, а хотелось бы сразу переключать во всех :(
Для firefox, нашел тут (http://support.mozilla.com/sv-SE/questions/727731) как сделать программно! Буду завтра пробовать!
Попробовал, и вот что получается :
Для IE способ, озвученный выше, работает прекрасно, все как и хотелось!
Для FF - после изменения файла prefs.js, требуется перезапустить браузер, чего крайне не хотелось бы делать :( И как я понял, "заставить" перечитать настройки из файла невозможно! Надо искать что то другое :(
Delirium
02-06-2011, 13:26
LilLoco, ты не смотрел эти ссылки? :
http://stackoverflow.com/questions/404729/how-can-i-change-firefoxs-proxy-settings-from-an-external-program
http://forums.mozillazine.org/viewtopic.php?t=625999
Delirium, Спасибо большое, буду читать и разбираться)
Почитал, попробовал, получается что и при помощи *.pac - файла и файла настроек, все равно требуется перезапуск приложения :(
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.