PAC 文件到底怎么写?

2018-09-08 17:39:38 +08:00
 ragnaroks
FindProxyForURL(url,host){
    var steam_domains=['steamstatic.com','steamcommunity-a.akamaihd.net','steamuserimages-a.akamaihd.net','steamstore-a.akamaihd.net'];
    for(var i=0;i<steam_domains.length;i++){
        if(host.indexOf(steam_domains[i])>-1){return "PROXY 127.0.0.1:31281; DIRECT;";}
    }
    return 'DIRECT';
}

windows10 系统设置->网络和 Internet->代理->自动设置脚本:开,
填入"http://localhost:3389/index.pac",
抓包发现确实该文件被读取了,但是 chrome 和 firefox 都没有使用代理,无效.

firefox:选项->网络代理->自动代理配置的 URL,
填入"http://localhost:3389/index.pac",
抓包发现确实该文件被读取了,但是 firefox 没有使用代理,无效.

chrome:

虚拟机 win7 也试过了,一模一样的情况,也试过直接就 return proxy,依然只有 chrome+拓展才有效

2507 次点击
所在节点    问与答
1 条回复
X-Force
2018-09-08 21:00:13 +08:00
Windows 下需要在 header 设置正确的 Content-Type,否则各种神奇问题。
Content-Type: application/x-ns-proxy-autoconfig

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/487417

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX