利用できるJavaScript関数をFindProxyForURL関数の中で幾つか使った、より複雑な例を示す：functionFindProxyForURL(url,host){//example.com以下のドメインにある我々のローカルなURLに対してはプロキシ不要:if(shExpMatch(host,"*.example.com")){return"DIRECT";}//下記のネットワーク内のURLには//fastproxy.example.comのポート8080を通じてアクセスする:if(isInNet(host,"10.0.0.0","255.255.248.0")){return"PROXYfastproxy.example.com:8080";}//その他のリクエストはproxy.example.comのポート8080を通じて出る。
如果这个服务器没有反应，那么浏览器应该不使用代理服务器直接访问WWW.下面是一个更加复杂一些的例子，展示了在FindProxyForURL函数中如何使用JavaScript函数：functionFindProxyForURL(url,host){//ourlocalURLsfromthedomainsbelowexample.comdon'tneedaproxy:if(shExpMatch(url,"*.example.com/*")){return"DIRECT";}if(shExpMatch(url,"*.example.com:*/*")){return"DIRECT";}//URLswithinthisnetworkareaccessedthrough//port8080onfastproxy.example.com:if(isInNet(host,"10.0.0.0","255.255.248.0")){return"PROXYfastproxy.example.com:8080";}//Allotherrequestsgothroughport8080ofproxy.example.com.//shouldthatfailtorespond,godirectlytotheWWW:return"PROXYproxy.example.com:8080;DIRECT";}有些浏览器，例如InternetExplorer只支持系统缺省编码的PAC文件，不支持Unicode编码的PAC文件，例如UTF-8编码的PAC文件。