Automatische Proxy-Konfiguration
macmac
- browser
Hallo,
ich habe ein Script für die automatische Proxykonfiguration. Es handelt sich hier um eine .pac Datei, die den Browsern (IE / Netscape) in den Einstellungen angegeben wird und JavaScript enthält.
Das ganze funktioniert im Netscape 4.xx und im Internetexplorer wunderbar, nur der Netscape 6 streikt nun komplett. Es gibt keine Fehlermeldung, es passiert einfach _nichts_.
Was mache ich falsch *verzweifel* ;-)
Danke für eure Hilfe,
Marc
Das Script sieht folgendermassen aus:
function FindProxyForURL(url,host) {
// Lokale Rechner werden direkt angefragt
if (isPlainHostName(host) ||
dnsDomainIs(host,".uni-giessen.de") ||
shExpMatch(host,"127.0.0.1"))
return "DIRECT";
// Objekte, die der Proxy-Server niemals im Cache
// aufhebt, werden direkt angefragt
if (shExpMatch(url,"*/cgi-bin/*") ||
shExpMatch(url,"*[?]*"))
return "DIRECT";
// Einige URLs gehen nicht bei Zugriff über einen Proxy
if (shExpMatch(host,"*.directory.dfn.de") ||
shExpMatch(host,"rr-vs.informatik.uni-ulm.de"))
return "DIRECT";
// Bei nicht auflösbaren Hostnamen erzeugt der Browser eine
// schönere Fehlermeldung als der Proxy-Server
if (!isResolvable(host))
return "DIRECT";
if (url.substring(0,5)=="http:" ||
url.substring(0,4)=="ftp:" ||
url.substring(0,7)=="gopher:")
return "PROXY www-cache.uni-giessen.de:3128; DIRECT";
if (url.substring(0,5)=="wais:")
return "PROXY www-cache.uni-giessen.de:211; DIRECT";
else
return "DIRECT";
}