Où Firefox envoie les alertes d'un fichier PAC
Retrouvez les messages de diagnostic PAC dans la Firefox Browser Console et évitez que la journalisation ajoutée modifie le comportement DNS.
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.