Windows 8 Internet Explorer 11 代理自动化脚本

Windows 8 Internet Explorer 11 代理自动化脚本

与此类似邮政我想使用脚本更改我的代理设置。但是,它失败了。当我使用代理时,IE 无法连接到互联网。在这里我尝试了第一个解决方案克雷格

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

该脚本在 c:\windows 中保存为 proxy.pac,并且我的配置在 LAN 设置中是*:没有自动检测的设置,是的,使用自动配置脚本:file://c:/windows/proxy.pac 没有代理服务器。

那么,我做错了什么?

- - - - - - - - 更新 - - - - - - -

但是,当我在 LAN 配置中设置代理时:

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";
}

通过上面描述的配置**我无法通过代理。

答案1

最后此页引导我找到我的解决方案:

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

有一些临时注册表 hack 给出,但我无法让我的脚本与 regedits 一起工作。最后我设置本地 IIS 服务器

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

并移动了我的 *.pac javascript 文件,内容如下

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

进入 inetpub\wwwroot。

之后我在 IE -> Internet 选项 -> 连接 -> LAN 设置中勾选了“使用自动配置脚本”。使用 \inetpub\wwwroot\scriptFilename。

相关内容