Разрыв при доступе к объекту window.location - PullRequest
0 голосов
/ 28 марта 2019

Я ищу способ прервать выполнение кода javascript в отладчике, когда веб-сайт обращается к свойствам объекта window.location.Я хочу найти, где в загруженных скриптах веб-сайт проверяет текущий URL-адрес в адресной строке браузера.

Пример кода, на котором я хочу прервать выполнение, будет выглядеть так:

if (window.location.hostname == "valid.hostname.com") {
  do_stuff();
}

Проблема в том, что большинство веб-сайтов используют большое количество внешних скриптов, минимизированный и / или запутанный код.Я знаю, что есть способ прерывать изменение window.location, устанавливая точку останова на onbeforeunload, но я не смог найти ни одного поддерживаемого события, которое могло бы сработать при чтении с этого объекта.

Я думал оотслеживая каждую выполненную инструкцию в Chrome / Firefox через DevTools и проверяя, относится ли выполненная инструкция к моему объекту интереса, но я точно не знаю, с чего начать.

Буду признателен, если кто-нибудь сможет указать мне правотунаправление относительно того, какие инструменты лучше всего использовать.Я хочу избегать таких жестких решений, как компиляция моей собственной версии Chromium с изменениями, позволяющими мне регистрировать доступ к объекту window.location.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...