Skrypt PAC używa składni JavaScript. Nie oznacza to jednak, że działa wewnątrz strony internetowej.

Resolver proxy udostępnia środowisko wykonawcze z danymi wejściowymi routingu i funkcjami pomocniczymi. Nie gwarantuje window, document, DOM ani navigator.appName strony. Dlatego fragment identyfikacji przeglądarki skopiowany ze strony może zawieść, zanim Twoja reguła proxy cokolwiek zwróci.

Oprzyj trasę na obsługiwanych informacjach, takich jak podany URL i nazwa hosta, albo na udokumentowanej funkcji pomocniczej, gdy wymaga tego polityka sieciowa. Nie wnioskuj wersji przeglądarki z przypadkowych osobliwości silnika JavaScript i nie pozwól, by ten wniosek decydował o wyjściu.

Jeśli różni zarządzani klienci naprawdę potrzebują różnych polityk, dostarcz zamierzoną konfigurację przez ich system zarządzania. Polityka korporacyjna Firefoksa to jedna z opcji dostarczania dla zarządzanych instalacji Firefoksa. Jest to jaśniejsze niż osadzanie nieudokumentowanej łamigłówki wykrywania przeglądarki we wspólnym pliku PAC.

Skrypt, który z powodzeniem parsuje się jako zwykły JavaScript, niekoniecznie jest obsługiwanym skryptem PAC. Sprawdź udokumentowane środowisko resolvera, a nie tylko składnię języka.

Powiązane artykuły