Подобно этому Почта, Я хочу изменить настройки прокси с помощью скрипта. Однако это не удается. Когда я нахожусь за прокси, 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.