Пауза перед тем, как скрипт страницы ответа называется [Chrome DevTools] - PullRequest
0 голосов
/ 29 апреля 2018

У меня есть эта HTML-страница, но я не хочу получать доступ к исходному коду на стороне сервера. эта страница имеет базовую форму POST, и когда она была успешно отправлена, она перезагружает ту же страницу со скриптом windows.location ('someothersite.com'); на голове, поэтому скрипт сразу запускается.

это были простые фрагменты

ДО:

 <form method="POST">
        <input type="password" name="password"><br><br>
        <input type="submit" value="Submit">
 </form>

ПОСЛЕ УСПЕШНОГО ПРЕДСТАВЛЕНИЯ:

<script>windows.location('someothersite.com');</script>

Итак, сервер загружает ту же страницу с этим скриптом внутри (это действительно простой пример, чтобы было проще понять, в чем моя проблема) и я сразу же буду перенаправлен на someothersite.com ...

я хочу перехватить и приостановить страницу перед запуском скрипта до предотвратить перенаправление.

Я пытался нажать F8, но ничего не произошло, потому что на первой странице нет js внутри, а на второй странице слишком быстро, чтобы позволить мне нажать F8 или поставить точку взлома исходного кода.

Я использую Google Chrome 65.0, и я также пытался замедлить загрузку на вкладке сети, но ничего.

Некоторые идеи?

1 Ответ

0 голосов
/ 29 апреля 2018

Установите точку останова в отладчике Chrome или вставьте оператор debugger в точку в сценарии, где вы хотите приостановить выполнение.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/debugger

Вы также можете установить точку останова для события unload, которое происходит непосредственно перед навигацией. Перейдите к Sources -> Event Listener Breakpoints -> Load -> unload в Chrome Dev Tools.

https://developers.google.com/web/tools/chrome-devtools/javascript/breakpoints#event-listeners

Включите «Сохранить журнал при навигации» в настройках консоли, чтобы сохранить точки останова при загрузке страницы:

https://developers.google.com/web/tools/chrome-devtools/console/#additional_settings

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