Voiko PAC-tiedosto käyttää navigator.appName-arvoa selaimen tunnistamiseen?
PAC-ratkaisija tarjoaa reitityksen apuvälineitä, ei selaimen sivun ympäristöä. Selaimen tunnistaminen navigator-, document- ja DOM-arvoilla ei ole siirrettäviä PAC-syötteitä.
PAC-skripti käyttää JavaScriptin syntaksia. Se ei tarkoita, että se toimisi verkkosivun sisällä.
Välityspalvelimen ratkaisija tarjoaa suoritusympäristön, jossa on reitityssyötteet ja apufunktiot. Se ei takaa sivun window-, document-, DOM- tai navigator.appName-arvoja. Siksi sivulta kopioitu selaimen tunnistuskatkelma voi epäonnistua ennen kuin välityspalvelinsääntösi palauttaa mitään.
Perusta reitti tuettuun tietoon, kuten annettuun URL-osoitteeseen ja isäntänimeen, tai dokumentoituun apufunktioon silloin, kun verkkokäytäntö sitä vaatii. Älä päättele selainversiota JavaScript-moottorin satunnaisista erikoisuuksista äläkä anna tämän päätelmän ratkaista poistumaa.
Jos eri hallitut asiakkaat todella tarvitsevat erilaisia käytäntöjä, toimita aiottu kokoonpano niiden hallintajärjestelmän kautta. Firefoxin yrityskäytäntö on yksi toimitustapa hallituille Firefox-asennuksille. Se on selkeämpää kuin dokumentoimattoman selaintunnistuspalapelin upottaminen jaettuun PAC-tiedostoon.
Skripti, joka jäsentyy onnistuneesti tavallisena JavaScriptinä, ei välttämättä ole tuettu PAC-skripti. Tarkista ratkaisijan dokumentoitu ympäristö, älä vain kielen syntaksia.