PAC(proxy Auto-Config)即代理自动配置,访问网站有时候需要使用代理服务器,但又不总是需要代理服务器,必竟使用代理服务器的话需要多一个环节。如果在浏览器中直接指定了代理服务器那就是所有访问都通过代理了,但是浏览器设置改来改去必竟不方便,所以就有了PAC这东西,一个PAC文件实际上就是一个JS文件,其中的function FindProxyForURL(url,host)可以根据一些条件的不同返回不同的代理服务器或者直连,除了这个必须的函数,还可以使用一些预定义的函数,这些先不说,先说IE11下本地PAC文件的设置。因为我了解到PAC的时候,使用的浏览器已经是IE11了,这时候微软打算不支持本地PAC了,因为PAC可以控制浏览器数据发送的目的,所以存在一定的安全隐患。只不过,使用HTTP://这种形式的PAC,即便设置之前查看过PAC的内容,但又怎么能保证之后没有被有意或无意的更改呢?这些也先不管,回到正题:IE11下本地PAC的设置,具体的操作就不用说了,简单来讲,就是设置使用自动配置文件,如果是本地PAC文件那就需要用到file://这种形式的URL,但是IE11默认已不支持,非要使用的话必须在注册表中增加一个键值:

Key:   HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\
Value: EnableLegacyAutoProxyFeatures
Type:  REG_DWORD
Data:  1

另外还要注意斜杠的写法,网上有的说有正斜杠,有的说有反斜杠,还说不同的版本不同。但是各种组合试下来,正确的是正反混合,即file://D:\path\proxy.pac。