PAC-скрыпт выкарыстоўвае сінтаксіс JavaScript. Гэта не азначае, што ён выконваецца ўнутры вэб-старонкі.

Проксі-рэзалвер дае асяроддзе выканання з уваходамі маршрутызацыі і дапаможнымі функцыямі. Ён не гарантуе наяўнасць window, document, DOM або navigator.appName старонкі. Таму фрагмент вызначэння браўзера, скапіяваны са старонкі, можа не спрацаваць яшчэ да таго, як вашае правіла проксі нешта верне.

Будуйце маршрут на падтрыманай інфармацыі, напрыклад на перададзеных URL і імені хоста, або на дакументаванай дапаможнай функцыі, калі гэтага патрабуе сеткавая палітыка. Не выводзьце версію браўзера з выпадковых асаблівасцей рухавіка JavaScript і не дазваляйце гэтаму вываду вызначаць выхад.

Калі розным кіраваным кліентам сапраўды патрэбныя розныя палітыкі, дастаўляйце патрэбную канфігурацыю праз іх сістэму кіравання. Карпаратыўная палітыка Firefox — адзін з варыянтаў дастаўкі для кіраваных усталяванняў Firefox. Гэта зразумелей, чым убудоўваць недакументаваную галаваломку вызначэння браўзера ў агульны PAC-файл.

Скрыпт, які паспяхова разбіраецца як звычайны JavaScript, не абавязкова будзе падтрыманым PAC-скрыптам. Правярайце дакументаванае асяроддзе рэзалвера, а не толькі сінтаксіс мовы.

Падобныя артыкулы