Súbor PAC môže zavolať alert() bez otvorenia dialógu. Vo Firefoxe implementácia PAC zapisuje tieto správy do konzoly prehliadača s predponou PAC-alert:.

Otvorte Browser Console, nie Web Console pripojenú k jednej stránke, a filtrujte podľa tejto predpony. Vykonávanie PAC patrí k sieťovému ústrojenstvu prehliadača; nejde o JavaScript bežiaci v navštívenej webovej lokalite.

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

Do vetvy, ktorú chcete identifikovať, vložte krátku správu. Ak skript už počíta premennú trasy, zalogovanie tejto hodnoty môže ukázať, ktorý výsledok bol zvolený. Obmedzte logovanie na dotknuté pravidlo a potom ho odstráňte.

Vyhnite sa pridaniu dnsResolve(host) len preto, aby bola správa zaujímavejšia. Zavádza to vyhľadávanie, ktoré pôvodná vetva nemusí potrebovať, čo môže zmeniť latenciu a sieťovú aktivitu práve vtedy, keď ich chcete pozorovať.

Žiadna správa automaticky neznamená, že sa podmienka vyhodnotila ako nepravdivá. Overte, že Firefox načítal zamýšľanú verziu PAC a že požiadavka vyvolala nové vyhodnotenie. Diagnostikujte načítanie a opakované použitie pred prepísaním pravidla pre chýbajúci výstup konzoly.

Súvisiace články