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 ()?

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


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.