Un fichier PAC peut appeler alert() sans ouvrir de boîte de dialogue. Dans Firefox, l'implémentation PAC écrit ces messages dans la console du navigateur avec le préfixe PAC-alert:.

Ouvrez la Browser Console, et non la Web Console liée à une seule page, puis filtrez sur ce préfixe. L'exécution du PAC relève de la machinerie réseau du navigateur ; ce n'est pas du JavaScript exécuté dans le site que vous visitez.

alert("PAC host=" + host + " branch=office");

Placez un message court dans la branche à identifier. Si le script calcule déjà une variable de route, journaliser cette valeur peut montrer quel résultat a été retenu. Limitez la journalisation à la règle concernée et retirez-la ensuite.

Évitez d'ajouter dnsResolve(host) uniquement pour rendre le message plus intéressant. Cela introduit une résolution dont la branche d'origine n'a peut-être pas besoin, ce qui peut modifier la latence et l'activité réseau au moment même où vous cherchez à les observer.

L'absence de message ne signifie pas automatiquement que la condition a été évaluée comme fausse. Vérifiez que Firefox a chargé la version de PAC voulue et que la requête a provoqué une nouvelle évaluation. Diagnostiquez le chargement et la réutilisation avant de réécrire la règle à cause d'une sortie de console absente.

Articles similaires