PAC-файл можа выклікаць alert() без адкрыцця дыялогавага акна. У Firefox рэалізацыя PAC запісвае гэтыя паведамленні ў кансоль браўзера з прэфіксам PAC-alert:.

Адкрыйце Browser Console, а не Web Console, прывязаную да адной старонкі, і адфільтруйце па гэтым прэфіксе. Выкананне PAC належыць да сеткавага механізму браўзера; гэта не JavaScript, які працуе ўнутры сайта, які вы наведваеце.

alert("PAC host=" + host + " branch=office");

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

Пазбягайце дадання dnsResolve(host) проста каб зрабіць паведамленне цікавейшым. Гэта ўносіць запыт, які зыходная галіна можа і не патрабаваць, што можа змяніць затрымку і сеткавую актыўнасць, пакуль вы спрабуеце іх назіраць.

Адсутнасць паведамлення не азначае аўтаматычна, што ўмова ацэнена як ілжэвая. Пераканайцеся, што Firefox загрузіў менавіта тую версію PAC і што запыт выклікаў новую ацэнку. Дыягнастуйце загрузку і паўторнае выкарыстанне, перш чым перапісваць правіла з-за адсутнасці вываду ў кансолі.

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