Comment déboguer un fichier pac en chrome sans fonction d'alerte?


10

J'ai récemment rencontré un problème avec un nouveau fichier pac avec chrome (le même fichier pac avec IE et Firefox fonctionne).

Je suppose que mon problème est dû à la fonction "myIpAddress ()", voir ce post => Proxy - Fichier Pac - ipv6 avec myAdresse ()? qui ne renvoient pas mon adresse IP principale.

Je voudrais faire quelques tests pour déboguer le fichier pac, mais selon cet article => http://findproxyforurl.com/debug-pac-file/ , la fonction de débogage n'est plus prise en charge.

J'ai également essayé d'utiliser certaines options de ce post => https://www.chromium.org/developers/design-documents/network-stack/debugging-net-proxy

Dans cet onglet => chrome: // net-internals / # proxy, je vois quel fichier pac est utilisé, mais rien de plus.

Et avec cet onglet: chrome: // net-internals / # events, je vois chaque requête, mais lorsque je filtre les événements avec ce "PROXY_SCRIPT_DECIDER", il ne renvoie aucun événement.

Je pense que mon problème est lié à myIpAddress, alors comment tester la fonction myIpAddress, et existe-t-il un moyen de déboguer le fichier pac sans alert ()?

Réponses:


8

Je n'ai trouvé l'information nulle part, mais Chrome affiche une alerte dans l' chrome://net-internals/#eventsonglet avec la description: "PAC_JAVASCRIPT_ALERT".

Vous pouvez également trouver ce que Chrome utilise comme proxy dans l'onglet: chrome://net-internals/#proxy


2
Malheureusement, ce n'est plus aussi simple (au moins dans la version Chrome 71.0.3578.98)
jan-glx

-1

Vous pouvez essayer https://github.com/MamoruAsagami/PacTestBench . Cependant, vous avez besoin de l'environnement d'exécution Java pour l'exécuter.


Il nécessite -myIpAddress comme paramètre, il ne peut donc pas être utilisé pour déboguer cette fonctionnalité. De plus, il semble seulement pouvoir tester si la bonne chaîne proxy est retournée. C'est moins utile que d'enregistrer les valeurs des variables internes.
Quantum7
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.