Come eseguire il debug del file pac in Chrome senza funzione di avviso?


10

Di recente ho riscontrato un problema con un nuovo file pac con Chrome, (lo stesso file pac con IE e Firefox funziona).

Suppongo che il mio problema sia dovuto alla funzione "myIpAddress ()", vedi questo post => Proxy - File Pac - ipv6 con myAdresse ()? che non restituisce il mio indirizzo IP principale.

Vorrei fare alcuni test per eseguire il debug del file pac, ma secondo questo post => http://findproxyforurl.com/debug-pac-file/ , la funzione di debug non è più supportata.

Ho anche cercato di utilizzare alcune opzioni da questo post => https://www.chromium.org/developers/design-documents/network-stack/debugging-net-proxy

In questa scheda => chrome: // net-internals / # proxy, vedo quale file pac è usato, ma niente di più.

E con questa scheda: chrome: // net-internals / # events, vedo ogni richiesta, ma quando filtro gli eventi con questo "PROXY_SCRIPT_DECIDER", non restituisce eventi.

Penso che il mio problema sia legato a myIpAddress, quindi come testare la funzione myIpAddress ed esiste un modo per eseguire il debug del file pac senza alert ()?

Risposte:


8

Non ho trovato le informazioni da nessuna parte, ma Chrome mostra l'avviso nella chrome://net-internals/#eventsscheda con la descrizione: "PAC_JAVASCRIPT_ALERT".

Inoltre puoi trovare ciò che Chrome usa come proxy nella scheda: chrome://net-internals/#proxy


2
Purtroppo questo non è più così facile (almeno nella versione 71.0.3578.98 di Chrome)
Jan-Glx,

-1

Puoi provare https://github.com/MamoruAsagami/PacTestBench . Tuttavia, è necessario l'ambiente runtime Java per eseguirlo.


Richiede -myIpAddress come parametro, quindi non può essere utilizzato per il debug di quella funzione. Inoltre, sembra solo essere in grado di verificare se viene restituita la stringa proxy corretta. È meno utile della registrazione dei valori delle variabili interne.
Quantum7
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.