文档介绍:function FindProxyForURL(url, host){
if(isPlainHostName(host)) return 'DIRECT';
if(!shExpMatch(url, ' *')) return 'DIRECT';
var ip = dnsResolve(host);
// no dns result
if(!ip) return 'PROXY :8083;';
// ipv6
if(shExpMatch(ip, '*:*')) return 'DIRECT';
// local
else if(isInNet(ip,'','')) return 'DIRECT';
else if(isInNet(ip,'','')) return 'DIRECT';
else if(isInNet(ip,'','')) return 'DIRECT';
else if(isInNet(ip,'','')) return 'DIRECT';
else if(isInNet(ip,'','')) return 'DIRECT';
// video rules
else if(shExpMatch(url, '*.flv')) return 'PROXY ' + host + '. :8081;';
else if(shExpMatch(url, '*.mp4')) return 'PROXY ' + host + '. :8081;';
else if(shExpMatch(url, ' :*/flv/*.flv?*&key=*')) return 'PROXY ' + host + '. :8081;';
else if(shExpMatch(url, ' :*/mp4/*.f4v?*&key=*')) return 'PROXY ' + host + '. :8081;';
else if(shExpMatch(url, '*.flv?start=*')) return 'PROXY ' + host + '. :8081;';
else if(shExpMatch(url, '*.mp4?start=*')) return 'PROXY ' + host + '. :8081;';
else if (isInNet(ip, '','')) return 'DIRECT';
else if (isInNet(ip, '','')) return 'DIRECT';
else if (isInNet(ip, '','')) return 'DIRECT';
else if (isInNet(ip, '','')) return 'DIRECT';
else if (isInNet(ip, '','')) return 'DIRECT';
else if (isInNet(ip, '','')) return 'DIRECT';
else if (isInNet(ip, '','')) return 'DIRECT';
else if (isInNet(ip, '','')) return 'DIRECT';
else if (isInNet(ip, '','')) return 'DIRECT';
else if (isInNet(ip, '','')) return 'DIRECT';
else if (isInNet(ip, '','')) return 'DIRECT';
else if (isInNet(ip, '','.