Файл PAC може викликати alert(), не відкриваючи діалогового вікна. У Firefox реалізація PAC записує ці повідомлення до консолі браузера з префіксом PAC-alert:.

Відкрийте Browser Console, а не Web Console, прив'язану до однієї сторінки, і відфільтруйте за цим префіксом. Виконання PAC належить до мережевого механізму браузера; це не JavaScript, що працює всередині сайту, який ви відвідуєте.

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

Помістіть коротке повідомлення в ту гілку, яку хочете ідентифікувати. Якщо скрипт уже обчислює змінну маршруту, журналювання цього значення може показати, який результат вибрано. Обмежте журналювання лише відповідним правилом і потім видаліть його.

Уникайте додавання dnsResolve(host) лише для того, щоб повідомлення було цікавішим. Це вносить запит, який початковій гілці може бути не потрібен, і може змінити затримку та мережеву активність саме тоді, коли ви намагаєтеся їх спостерігати.

Відсутність повідомлення не означає автоматично, що умову оцінено як хибну. Переконайтеся, що Firefox завантажив потрібну версію PAC і що запит спричинив нове обчислення. Продиагностуйте завантаження й повторне використання, перш ніж переписувати правило через відсутність виводу в консолі.

Схожі статті