Как отладить pac-файл в chrome без функции оповещения?

Недавно у меня возникла проблема с новым pac-файлом с chrome (работает тот же pac-файл с IE и Firefox).

Я предположил, что моя проблема связана с функцией "myIpAddress()", см. Этот пост => Proxy - Pac file - ipv6 с myAdresse()? которые не возвращают мой основной IP-адрес.

Я хотел бы сделать несколько тестов для отладки pac-файла, но согласно этому посту => http://findproxyforurl.com/debug-pac-file/, функция отладки больше не поддерживается.

Я также попытался использовать некоторые параметры из этого поста => https://www.chromium.org/developers/design-documents/network-stack/debugging-net-proxy

На этой вкладке => chrome://net-internals/#proxy я вижу, какой файл pac используется, но не более того.

И с этой вкладкой: chrome://net-internals/#events, я вижу каждый запрос, но когда я фильтрую события с помощью этого "PROXY_SCRIPT_DECIDER", он не возвращает никаких событий.

Я думаю, что моя проблема связана с myIpAddress, так как проверить функцию myIpAddress, и есть ли способ отладки pac-файла без alert()?

4 ответа

Я нигде не нашел информацию, но Chrome показывает предупреждение в chrome://net-internals/#events вкладка с описанием: "PAC_JAVASCRIPT_ALERT".

Также вы можете найти, какой хром использовать в качестве прокси во вкладке: chrome://net-internals/#proxy

В 2020 году я бы сделал это с:

chrome://net-export/

и его компаньон netlog-viewer для просмотра информации.

протестировано на Edge 108.0.1462.46, пакет отладки на плагине SwitchyOmega.

  1. включить pac-прокси с помощью какого-либо предупреждения на SwitchyOmega
  2. откройте веб-страницу «edge://net-export/», начните регистрацию
  3. открыть какую-нибудь веб-страницу
  4. прекратить вход в систему net-export
  5. откройте https://netlog-viewer.appspot.com/ , выберите файл журнала, загрузите его, затем нажмите «События» слева, найдите событие «PAC_JAVASCRIPT_ALERT», просмотрите журнал изменений

Вы можете попробовать https://github.com/MamoruAsagami/PacTestBench. Однако для его запуска вам понадобится среда исполнения Java.

Другие вопросы по тегам