与此类似邮政我想使用脚本更改我的代理设置。但是,它失败了。当我使用代理时,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。