Un script PAC fa servir sintaxi de JavaScript. Això no vol dir que s'executi dins d'una pàgina web.

El resolutor de proxy proporciona un entorn d'execució amb entrades d'encaminament i funcions auxiliars. No garanteix window, document, el DOM ni navigator.appName d'una pàgina. Per tant, un fragment d'identificació de navegador copiat d'una pàgina pot fallar abans que la teva regla de proxy retorni res.

Basa la ruta en informació admesa, com l'URL i el nom d'amfitrió subministrats, o en una funció auxiliar documentada quan la política de xarxa ho requereixi. No inferisquis una versió de navegador a partir de rareses incidentals del motor JavaScript ni facis que aquesta inferència decideixi la sortida.

Si clients gestionats diferents realment necessiten polítiques diferents, lliura la configuració prevista mitjançant el seu sistema de gestió. La política empresarial de Firefox és una opció de lliurament per a instal·lacions gestionades de Firefox. Això és més clar que incrustar un trencaclosques no documentat de detecció de navegador dins del fitxer PAC compartit.

Un script que s'analitza correctament com a JavaScript ordinari no és necessàriament un script PAC admès. Comprova l'entorn documentat del resolutor, no només la sintaxi del llenguatge.

Articles relacionats