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.

Aiheeseen liittyvät artikkelit