var domains = { "l.google.com": 1, "gmail-imap.l.google.com": 1, "googlepages.com": 1, "googlesile.com": 1, "google.co.jp": 1, "gaeproxy.googlecode.com": 1, "sshtunnel.googlecode.com": 1, "googleusercontent.com": 1, "goagent.googlecode.com": 1, "google.com": 1, "googlevideo.com": 1, "google.com.hk": 1, "tuite.googlecode.com": 1, "gfwinterceptor.googlecode.com": 1, "gtap.googlecode.com": 1, "googleapis.com": 1 }; var proxy = "SOCKS5 127.0.0.1:1080; SOCKS 127.0.0.1:1080; DIRECT;"; var direct = 'DIRECT;'; function FindProxyForURL(url, host) { var lastPos; do { if (domains.hasOwnProperty(host)) { return proxy; } lastPos = host.indexOf('.') + 1; host = host.slice(lastPos); } while (lastPos >= 1); return direct; }