rimm
21-09-2009, 18:54
Как изменить настройки прокси для FirefoxPortable?
все настройки FirefoxPortable храняться в файле prefs.js
и имеют вид
user_pref("network.proxy.http", "192.123.123");
user_pref("network.proxy.http_port", 777);
Соорудил код
& $proxNew= новый прокси
$proxNewPort=порт нового прокси
;открытие файла для перезаписи
$file = FileOpen(@ScriptDir &"\User_1\Data\profile\prefs.js", 0)
;чтение заданной строки файла
;чтение строки прокси
$lineProxy = FileReadLine($file,46)
;чтение строки прокси порта
$lineProxyPort = FileReadLine($file,47)
;перезаписть определенной строчки
;перезапись строки IP прокси
_ReplaceStringInFile ( @ScriptDir &"\User_1\Data\profile\prefs.js", $lineProxy, 'user_pref("network.proxy.http", "'& $proxNew &'");' )
;перезапись строки порта прокси
_ReplaceStringInFile ( @ScriptDir &"\User_1\Data\profile\prefs.js", $lineProxyPort, 'user_pref("network.proxy.http_port",' & $proxNewPort &');' )
Но для того чтобы настройки прокси изменились нужно сначала остановить процесс firefox.exe выполнить код указанный выше, а потом снова запустить firefox.
Вопрос: Как изменить настройки прокси не перезапуская процесс firefox?
все настройки FirefoxPortable храняться в файле prefs.js
и имеют вид
user_pref("network.proxy.http", "192.123.123");
user_pref("network.proxy.http_port", 777);
Соорудил код
& $proxNew= новый прокси
$proxNewPort=порт нового прокси
;открытие файла для перезаписи
$file = FileOpen(@ScriptDir &"\User_1\Data\profile\prefs.js", 0)
;чтение заданной строки файла
;чтение строки прокси
$lineProxy = FileReadLine($file,46)
;чтение строки прокси порта
$lineProxyPort = FileReadLine($file,47)
;перезаписть определенной строчки
;перезапись строки IP прокси
_ReplaceStringInFile ( @ScriptDir &"\User_1\Data\profile\prefs.js", $lineProxy, 'user_pref("network.proxy.http", "'& $proxNew &'");' )
;перезапись строки порта прокси
_ReplaceStringInFile ( @ScriptDir &"\User_1\Data\profile\prefs.js", $lineProxyPort, 'user_pref("network.proxy.http_port",' & $proxNewPort &');' )
Но для того чтобы настройки прокси изменились нужно сначала остановить процесс firefox.exe выполнить код указанный выше, а потом снова запустить firefox.
Вопрос: Как изменить настройки прокси не перезапуская процесс firefox?