Eine PAC-Datei kann alert() aufrufen, ohne einen Dialog zu öffnen. In Firefox schreibt die PAC-Implementierung diese Meldungen mit dem Präfix PAC-alert: in die Browserkonsole.

Öffnen Sie die Browser Console statt der an eine Seite gebundenen Web Console und filtern Sie nach diesem Präfix. Die PAC-Ausführung gehört zur Netzwerkmaschinerie des Browsers; es ist kein JavaScript, das innerhalb der besuchten Website läuft.

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

Setzen Sie eine kurze Meldung in den Zweig, den Sie identifizieren möchten. Wenn das Skript bereits eine Routenvariable berechnet, kann das Loggen dieses Werts zeigen, welches Ergebnis gewählt wurde. Beschränken Sie das Logging auf die betroffene Regel und entfernen Sie es danach.

Vermeiden Sie es, dnsResolve(host) nur hinzuzufügen, damit die Meldung interessanter wird. Das führt eine Auflösung ein, die der ursprüngliche Zweig möglicherweise nicht benötigt, was Latenz und Netzwerkaktivität verändern kann, während Sie versuchen, sie zu beobachten.

Keine Meldung bedeutet nicht automatisch, dass die Bedingung als falsch ausgewertet wurde. Bestätigen Sie, dass Firefox die beabsichtigte PAC-Version geladen hat und dass die Anfrage eine neue Auswertung ausgelöst hat. Diagnostizieren Sie Laden und Wiederverwendung, bevor Sie die Regel wegen fehlender Konsolenausgabe umschreiben.

Ähnliche Artikel