Куды Firefox адпраўляе паведамленні з PAC-файла
Знайдзіце дыягнастычныя паведамленні PAC у Firefox Browser Console і не дапусціце, каб дададзенае лагаванне змяніла паводзіны DNS.
PAC-файл можа выклікаць alert() без адкрыцця дыялогавага акна. У Firefox рэалізацыя PAC запісвае гэтыя паведамленні ў кансоль браўзера з прэфіксам PAC-alert:.
Адкрыйце Browser Console, а не Web Console, прывязаную да адной старонкі, і адфільтруйце па гэтым прэфіксе. Выкананне PAC належыць да сеткавага механізму браўзера; гэта не JavaScript, які працуе ўнутры сайта, які вы наведваеце.
alert("PAC host=" + host + " branch=office");
Змясціце кароткае паведамленне ў галіне, якую хочаце вызначыць. Калі скрыпт ужо вылічвае зменную маршруту, лагаванне гэтага значэння можа паказаць, які вынік быў выбраны. Абмяжуйце лагаванне толькі закранутым правілам і пасля выдаліце яго.
Пазбягайце дадання dnsResolve(host) проста каб зрабіць паведамленне цікавейшым. Гэта ўносіць запыт, які зыходная галіна можа і не патрабаваць, што можа змяніць затрымку і сеткавую актыўнасць, пакуль вы спрабуеце іх назіраць.
Адсутнасць паведамлення не азначае аўтаматычна, што ўмова ацэнена як ілжэвая. Пераканайцеся, што Firefox загрузіў менавіта тую версію PAC і што запыт выклікаў новую ацэнку. Дыягнастуйце загрузку і паўторнае выкарыстанне, перш чым перапісваць правіла з-за адсутнасці вываду ў кансолі.