Network connections in Internet Explorer can be automatically customized the first time that it is started. This feature can help reduce administrative overhead costs. Additionally, this feature can potentially reduce help desk calls about browser settings. This feature builds on existing automatic configuration technologies. Therefore, a browser can be configured by using a JavaScript proxy configuration (.js, .jvs, or .pac) file.
The following is an example proxy .pac file that can be used by Windows Internet Explorer to configure the connections for a proxy server.
function FindProxyForURL(url, host)
{
if (isResolvable("PROXYSVR01"))
{
if ( isInNet(host, "10.0.0.0", "255.0.0.0"))
return "DIRECT";
if (isPlainHostName(host))
return "DIRECT";
if (isInNet(host, "127.0.0.1", "255.255.255.255"))
return "DIRECT";
else
return "PROXY proxysvr01:80";
}
else
return "PROXY DIRECT";
}
The Microsoft CRM 3.0 client for Outlook uses a combination of a managed code and an unmanaged code when it posts requests to the Microsoft Dynamics CRM 3.0 server. The
System.Net classes in Microsoft .NET Framework 1.1 are an example of a managed code. The Windows Internet Explorer WinInet libraries are an example of an unmanaged code.