Powiedz, że chcę użyć pliku automatycznej konfiguracji serwera proxy przechowywanego w C: \ proxy.pac. Aby Internet Explorer używał tej konfiguracji, muszę określić plik pac w ustawieniach sieci LAN w następujący sposób:
file://C:/proxy.pac
Ale Safari, które używa tych samych ustawień proxy, zignoruje je w tym przypadku. Aby Safari używało pliku pac, muszę się do niego odwoływać
file:///C:/proxy.pac
(3 ukośniki na początku), który według Wikipedii ma poprawny format. Ale w ten sposób Internet Explorer go zignoruje. Opera i Chrome, które również używają tych samych ustawień proxy, działają dobrze na oba sposoby, ale czy jest jeszcze inna opcja, która będzie działać jednocześnie z Safari i Internet Explorer?
źródło
Ta funkcja nie jest już obsługiwana w W8.1, ponieważ
file://
schemat nigdy nie był obsługiwany przez WinHTTP. Dlatego narzędzia używające WinHTTP do ustawień proxy nie rozpoznają go.Uwaga:
Jeśli chcesz włączyć protokół plików dla wersji późniejszej niż IE10, zawsze możesz użyć następującego ustawienia rejestru:
HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\
EnableLegacyAutoProxyFeatures
REG_DWORD
1
Patrz sekcja „Uwaga: file: // - oparte Proxy Skrypty Nieaktualne” tutaj .
źródło
Co się dzieje, jeśli używać kropki, jak Wikipedia omawia również:
file://./C:/proxy.pac
? Dopóki nie jest to nazwa udziału, ta „pisownia” ścieżki może być akceptowana zarówno przez IE, jak i Safari.Alternatywnie uruchom lokalny serwer WWW i podaj plik .pac, a następnie podaj adres URL jako
http://localhost/path/to/proxy.pac
. Powinno to obejść różnice w formatach adresów URL ścieżki, unikając całkowitego używania adresu URL ścieżki.źródło