Maaari Bang Gamitin ng PAC File ang navigator.appName para sa Pag-detect ng Browser?
Ang resolver ng PAC ay nagbibigay ng mga katulong sa pagruruta, hindi ang kapaligiran ng pahina ng browser. Ang pag-detect ng browser sa pamamagitan ng navigator, document, at DOM ay hindi portable na input ng PAC.
Gumagamit ang script ng PAC ng sintaks ng JavaScript. Hindi ibig sabihin nito na tumatakbo ito sa loob ng isang web page.
Nagbibigay ang resolver ng proxy ng kapaligirang tagapagpatupad na may mga input sa pagruruta at mga katulong na function. Hindi nito ginagarantiyahan ang window, document, DOM, o navigator.appName ng isang pahina. Kaya ang isang piraso ng pagkilala sa browser na kinopya mula sa isang pahina ay maaaring mabigo bago magbalik ng anuman ang iyong tuntunin sa proxy.
Ibase ang ruta sa sinusuportahang impormasyon tulad ng ibinigay na URL at hostname, o sa isang dokumentadong katulong na function kung kailangan ito ng patakaran sa network. Huwag maghinuha ng bersyon ng browser mula sa mga incidental na kakaibahan ng JavaScript engine at huwag hayaang ang hinuha na iyon ang magpasya sa labasan.
Kung ang magkaibang pinamamahalaang kliyente ay talagang nangangailangan ng magkaibang patakaran, ihatid ang nilalayong configuration sa pamamagitan ng kanilang sistema ng pamamahala. Ang patakaran ng negosyo ng Firefox ay isang opsyon sa paghahatid para sa mga pinamamahalaang instalasyon ng Firefox. Mas malinaw iyon kaysa sa paglalagay ng hindi dokumentadong palaisipan sa pag-detect ng browser sa loob ng pinagsasaluhang file ng PAC.
Ang script na matagumpay na na-parse bilang ordinaryong JavaScript ay hindi kinakailangang suportadong script ng PAC. Suriin ang dokumentadong kapaligiran ng resolver, hindi lamang ang sintaks ng wika.