Прокси ON/OFF iMacros function

Готовые функции включения и выключения проксей с помощью аймакроса. Правда уже ранее выкладывал эти коды для проксей, а здесь только в функции их поставил да и все. Остается только вызывать нужные функции в нужный момент.

var iphttp='146.88.178.130';var portall='80';
//==============================PROXY=================================
//iimPlayCode("URL GOTO=about:config\n WAIT SECONDS=1");
var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
function proxyOn() {
    iimPlayCode('WAIT SECONDS=1');
    prefs.setIntPref("network.proxy.type", 1);// ручная настройка прокси
    prefs.setBoolPref("network.proxy.share_proxy_settings", true);// галочка для всех протоколов
    prefs.setCharPref("network.proxy.http", iphttp);// HTTP Proxy
    prefs.setIntPref("network.proxy.http_port", portall);// Порт прокси
    iimPlayCode('WAIT SECONDS=1');
    }
function proxyOff() {
    iimPlayCode('WAIT SECONDS=1');
    prefs.setIntPref("network.proxy.type", 0);// Без прокси
    iimPlayCode('WAIT SECONDS=1');
    }
proxyOff();
//proxyOn();
//prefs.setBoolPref("network.proxy.socks_remote_dns", true);//ставит галку Удаленный DNS


Очень удобно и достаточно просто все это делается через конфигурацию мозиллы. Достаточно указать айпи адрес и номер порта и вызвать функцию включения проксей, как тут же за секунду у вас будет установлен прокси. Наличие установленного прокси можно будет проверить в настройках сети мозиллы. А если вызвать функцию выключения прокси, то прокси будет отключен и выход в интернет заработает по обычной системе.

Комментариев нет:

Отправить комментарий