Назад | Перейти на главную страницу

Скрипт автоматизации прокси-сервера Windows 8 Internet Explorer 11

Подобно этому Почта, Я хочу изменить настройки прокси с помощью скрипта. Однако это не удается. Когда я нахожусь за прокси, IE не подключается к Интернету. Здесь я пробую первое решение от Craig:

function FindProxyForURL(url, host) 
{ 
 if (isInNet(myIpAddress(), "myactualip", "myactualsubnetip")) 
  return "PROXY proxyasshowninpicture:portihavetouseforthisproxy_see_picture"; 
 else 
  return "DIRECT"; 
}

Этот скрипт сохранен как proxy.pac в c: \ windows, а моя конфигурация * в настройках LAN: Нет автоматически обнаруженных настроек, да, используйте скрипт автоматической настройки: file: // c: /windows/proxy.pac Нет прокси-сервера.

Итак, что я делаю не так?

---------------- Обновить --------------

Однако, когда я настраиваю прокси в своих конфигурациях локальной сети:

IE -> Internet Options -> Connections -> LAN Settings 
check: Use a proxy Server for your LAN
Address: <a pingable proxy> Port: <portnr>

все хорошо для этой среды. Теперь я пробую более простой сценарий, например

function FindProxyForURL(url, host)
{
    return "PROXY <pingable proxy>:<portnr>; DIRECT";
}

С конфигурацией, описанной выше **, я не могу пройти через прокси.

в заключение эта страница привела меня к моему решению:

file://-based proxy scripts are deprecated in IE11. 

Были даны некоторые временные хаки реестра, но я не смог заставить мои скрипты работать с regedits. Наконец я настроить локальный сервер IIS

Windows Start - "Control Panel." - click "Programs" link - "Turn Windows Features On or Off." 
Check the box labeled "Internet Information Services." Click "OK."

и переместил мой файл javascript * .pac с содержимым

function FindProxyForURL(url, host)
{
    return "PROXY <proxyIP>:<proxyPort>; DIRECT";
}

в inetpub \ wwwroot.

После этого я проверил «Использовать сценарий автоматической настройки» в IE -> Свойства обозревателя -> Подключения -> Настройки LAN. Используйте файл \ inetpub \ wwwroot \ scriptFilename.