Jak debugować plik PAC w chrome bez funkcji alertów?

10

Ostatnio miałem problem z nowym plikiem pac z chrome (ten sam plik pac z IE i Firefox działa).

Przypuszczam, że mój problem jest spowodowany funkcją „myIpAddress ()”. Zobacz ten post => Proxy - plik Pac - ipv6 z myAdresse ()? które nie zwracają mojego głównego adresu IP.

Chciałbym wykonać kilka testów w celu debugowania pliku pac, ale zgodnie z tym postem => http://findproxyforurl.com/debug-pac-file/ funkcja debugowania nie jest już obsługiwana.

Próbowałem także użyć niektórych opcji z tego postu => https://www.chromium.org/developers/design-documents/network-stack/debugging-net-proxy

W tej zakładce => chrome: // net-internals / # proxy widzę, który plik pac jest używany, ale nic więcej.

I z tą zakładką: chrome: // net-internals / # events, widzę każde żądanie, ale kiedy filtruję zdarzenia za pomocą tego „PROXY_SCRIPT_DECIDER”, nie zwraca żadnych zdarzeń.

Myślę, że mój problem jest związany z myIpAddress, więc jak przetestować funkcję myIpAddress i czy istnieje sposób debugowania pliku pac bez alert ()?

Antoine
źródło

Odpowiedzi:

8

Nigdzie nie znalazłem informacji, ale Chrome wyświetla alert na chrome://net-internals/#eventskarcie z opisem: „PAC_JAVASCRIPT_ALERT”.

Możesz także dowiedzieć się, jakiego chromu używa jako proxy w zakładce: chrome://net-internals/#proxy

Antoine
źródło
2
Niestety nie jest to już takie łatwe (przynajmniej w wersji Chrome 71.0.3578.98)
jan-glx
-1

Możesz wypróbować https://github.com/MamoruAsagami/PacTestBench . Jednak do uruchomienia go potrzebujesz środowiska wykonawczego Java.

MamoruAsagami
źródło
Wymaga -myIpAddress jako parametru, więc nie można go użyć do debugowania tej funkcji. Ponadto wydaje się, że jest w stanie sprawdzić, czy zwracany jest odpowiedni ciąg proxy. Jest to mniej pomocne niż rejestrowanie wartości zmiennych wewnętrznych.
Quantum7