Un script PAC folosește sintaxa JavaScript. Asta nu înseamnă că rulează în interiorul unei pagini web.

Resolverul de proxy oferă un mediu de execuție cu intrări de rutare și funcții auxiliare. Nu garantează window, document, DOM sau navigator.appName ale unei pagini. De aceea, un fragment de identificare a browserului copiat dintr-o pagină poate eșua înainte ca regula ta de proxy să returneze ceva.

Bazează ruta pe informații acceptate, cum ar fi URL-ul și numele de gazdă furnizate, sau pe o funcție auxiliară documentată atunci când politica de rețea o cere. Nu deduce o versiune de browser din particularități întâmplătoare ale motorului JavaScript și nu lăsa această deducție să decidă ieșirea.

Dacă clienți administrați diferiți au într-adevăr nevoie de politici diferite, livrează configurația dorită prin sistemul lor de administrare. Politica de întreprindere Firefox este o opțiune de livrare pentru instalările Firefox administrate. Este mai clar decât să încorporezi un puzzle nedocumentat de detectare a browserului în fișierul PAC partajat.

Un script care se parsează cu succes ca JavaScript obișnuit nu este neapărat un script PAC acceptat. Verifică mediul documentat al resolverului, nu doar sintaxa limbajului.

Articole similare