Een PAC-script gebruikt JavaScript-syntaxis. Dat betekent niet dat het binnen een webpagina draait.

De proxyresolver levert een uitvoeromgeving met routinginvoer en hulpfuncties. Hij belooft niet dat een pagina window, document, DOM of navigator.appName heeft. Een van een pagina gekopieerd stukje browseridentificatie kan daarom mislukken voordat je proxyregel iets teruggeeft.

Baseer de route op ondersteunde informatie, zoals de doorgegeven URL en hostnaam, of op een gedocumenteerde hulpfunctie waar het netwerkbeleid die nodig heeft. Leid geen browserversie af uit toevallige eigenaardigheden van de JavaScript-engine en laat die gevolgtrekking niet de uitgang bepalen.

Als verschillende beheerde clients echt verschillend beleid nodig hebben, lever dan de bedoelde configuratie via hun beheersysteem. Firefox-ondernemingsbeleid is een leveringsoptie voor beheerde Firefox-installaties. Dat is duidelijker dan een ongedocumenteerde browserdetectiepuzzel in het gedeelde PAC-bestand inbouwen.

Een script dat met succes als gewone JavaScript wordt geparseerd, is niet noodzakelijk een ondersteund PAC-script. Controleer de gedocumenteerde omgeving van de resolver, niet alleen de syntaxis van de taal.

Gerelateerde artikelen