Dokąd Firefox wysyła ostrzeżenia z pliku PAC
Znajdź komunikaty diagnostyczne PAC w Firefox Browser Console i nie pozwól, aby dodane logowanie zmieniło zachowanie DNS.
Plik PAC może wywołać alert() bez otwierania okna dialogowego. W Firefoksie implementacja PAC zapisuje te komunikaty w konsoli przeglądarki z prefiksem PAC-alert:.
Otwórz Browser Console, a nie Web Console powiązaną z jedną stroną, i filtruj po tym prefiksie. Wykonywanie PAC należy do mechanizmu sieciowego przeglądarki; to nie JavaScript działający w odwiedzanej witrynie.
alert("PAC host=" + host + " branch=office");
Umieść krótki komunikat w gałęzi, którą chcesz zidentyfikować. Jeśli skrypt już oblicza zmienną trasy, zalogowanie tej wartości może pokazać, który wynik został wybrany. Ogranicz logowanie do odpowiedniej reguły i usuń je później.
Unikaj dodawania dnsResolve(host) tylko po to, by komunikat był ciekawszy. Wprowadza to zapytanie, którego pierwotna gałąź może nie potrzebować, co może zmienić opóźnienie i aktywność sieciową dokładnie wtedy, gdy próbujesz je obserwować.
Brak komunikatu nie oznacza automatycznie, że warunek został oceniony jako fałszywy. Potwierdź, że Firefox wczytał zamierzoną wersję PAC i że żądanie spowodowało nową ocenę. Zdiagnozuj wczytywanie i ponowne użycie, zanim przepiszesz regułę z powodu braku wyjścia w konsoli.