PAC файлы браузерді анықтау үшін navigator.appName қолдана ала ма?
PAC шешушісі маршруттау көмекшілерін ұсынады, браузер бетінің ортасын емес. navigator, document және DOM арқылы браузерді анықтау тасымалданатын PAC кірістері емес.
PAC скрипті JavaScript синтаксисін қолданады. Бұл оның веб-беттің ішінде орындалатынын білдірмейді.
Прокси шешушісі маршруттау кірістері мен көмекші функциялары бар орындау ортасын ұсынады. Ол беттің window, document, DOM немесе navigator.appName болуына кепілдік бермейді. Сондықтан беттен көшірілген браузерді сәйкестендіру үзіндісі прокси ережеңіз бірдеңе қайтармай тұрып сәтсіз аяқталуы мүмкін.
Маршрутты қолдау көрсетілетін ақпаратқа, мысалы берілген URL мен хост атына, немесе желі саясаты талап ететін жерде құжатталған көмекші функцияға негіздеңіз. Браузер нұсқасын JavaScript қозғалтқышының кездейсоқ ерекшеліктерінен шығармаңыз және бұл тұжырым шығысты шешуші болмасын.
Егер түрлі басқарылатын клиенттерге шынымен түрлі саясат қажет болса, көзделген конфигурацияны олардың басқару жүйесі арқылы жеткізіңіз. Firefox кәсіпорын саясаты басқарылатын Firefox орнатулары үшін жеткізудің бір нұсқасы. Бұл ортақ PAC файлының ішіне құжатталмаған браузерді анықтау жұмбағын салудан әлдеқайда анық.
Қарапайым JavaScript ретінде сәтті талданатын скрипт міндетті түрде қолдау көрсетілетін PAC скрипті емес. Тек тіл синтаксисін ғана емес, шешушінің құжатталған ортасын тексеріңіз.