Skript PAC používa syntax JavaScriptu. To však neznamená, že beží vnútri webovej stránky.

Proxy riešiteľ poskytuje vykonávacie prostredie so vstupmi pre smerovanie a pomocnými funkciami. Nesľubuje window, document, DOM ani navigator.appName stránky. Úryvok na identifikáciu prehliadača skopírovaný zo stránky preto môže zlyhať skôr, než vaše proxy pravidlo čokoľvek vráti.

Cestu zakladajte na podporovaných informáciách, napríklad na odovzdanom URL a názve hostiteľa, alebo na dokumentovanej pomocnej funkcii, kde to sieťová politika vyžaduje. Neodvodzujte verziu prehliadača z náhodných zvláštností JavaScriptového enginu a nenechajte tento odhad rozhodovať o výstupe.

Ak rôzni spravovaní klienti skutočne potrebujú rôzne politiky, doručte zamýšľanú konfiguráciu cez ich systém správy. Podniková politika Firefoxu je jedna z možností doručenia pre spravované inštalácie Firefoxu. Je to jasnejšie než vkladať nedokumentovanú hádanku rozpoznávania prehliadača do zdieľaného súboru PAC.

Skript, ktorý sa úspešne naparsuje ako bežný JavaScript, nemusí byť podporovaný skript PAC. Overte dokumentované prostredie riešiteľa, nielen syntax jazyka.

Súvisiace články