Ali lahko datoteka PAC uporablja navigator.appName za zaznavanje brskalnika?
Razreševalnik PAC zagotavlja pomočnike za usmerjanje, ne okolja strani brskalnika. Zaznavanje brskalnika prek navigator, document in DOM ni prenosljiv vnos PAC.
Skript PAC uporablja sintakso JavaScript. To ne pomeni, da se izvaja znotraj spletne strani.
Proxy razreševalnik zagotavlja izvajalno okolje z vhodi za usmerjanje in pomožnimi funkcijami. Ne zagotavlja window, document, DOM ali navigator.appName strani. Zato lahko izsek za prepoznavanje brskalnika, kopiran s strani, spodleti, preden vaše proxy pravilo vrne karkoli.
Pot utemeljite na podprtih informacijah, kot sta posredovani URL in ime gostitelja, ali na dokumentirani pomožni funkciji, kjer to zahteva omrežna politika. Ne sklepajte različice brskalnika iz naključnih posebnosti pogona JavaScript in ne dovolite, da bi ta sklep odločal o izhodu.
Če različni upravljani odjemalci resnično potrebujejo različne politike, dostavite predvideno konfiguracijo prek njihovega sistema upravljanja. Firefox poslovna politika je ena možnost dostave za upravljane namestitve Firefoxa. To je jasneje kot vgraditi nedokumentirano uganko zaznavanja brskalnika v skupno datoteko PAC.
Skript, ki se uspešno razčleni kot običajni JavaScript, ni nujno podprt skript PAC. Preverite dokumentirano okolje razreševalnika, ne le sintakse jezika.