Skript PAC používá syntaxi JavaScriptu. To ale neznamená, že běží uvnitř webové stránky.

Proxy resolver poskytuje prováděcí prostředí se vstupy pro směrování a pomocnými funkcemi. Neslibuje window, document, DOM ani navigator.appName stránky. Úryvek pro identifikaci prohlížeče zkopírovaný ze stránky proto může selhat dřív, než vaše proxy pravidlo cokoli vrátí.

Cestu zakládejte na podporovaných informacích, například na předaném URL a názvu hostitele, nebo na dokumentované pomocné funkci, kde to síťová politika vyžaduje. Neodvozujte verzi prohlížeče z náhodných zvláštností JavaScriptového enginu a nenechte tento odhad rozhodovat o výstupu.

Pokud různí spravovaní klienti skutečně potřebují různé politiky, doručte zamýšlenou konfiguraci přes jejich systém správy. Podniková politika Firefoxu je jedna z možností doručení pro spravované instalace Firefoxu. To je jasnější než vkládat nedokumentovanou hádanku rozpoznávání prohlížeče do sdíleného souboru PAC.

Skript, který se úspěšně naparsuje jako běžný JavaScript, nemusí být podporovaný skript PAC. Ověřte dokumentované prostředí resolveru, ne jen syntaxi jazyka.

Související články