在调用响应页面脚本之前暂停 [Chrome DevTools]

Mik*_*son 3 javascript redirect google-chrome-devtools

我有这个 HTML 页面,但我不想访问服务器端源代码。此页面有一个基本的 POST 表单,当它成功提交时,它会使用脚本windows.location('someothersite.com');重新加载同一页面在头上,所以立即启动了脚本。

这是一个简单的片段

前 :

 <form method="POST">
        <input type="password" name="password"><br><br>
        <input type="submit" value="Submit">
 </form>
Run Code Online (Sandbox Code Playgroud)

成功提交后:

<script>windows.location('someothersite.com');</script>
Run Code Online (Sandbox Code Playgroud)

所以,服务器加载同一个页面,里面有这个脚本(这是一个非常基本的例子,只是为了让我最容易理解我的问题),我将立即重定向到“someothersite.com”...

我想在脚本启动之前拦截并暂停页面以防止重定向。

我试图按 F8 但什么也没发生,因为第一页里面没有 js,第二页太快了,我无法按 F8或在源代码上放置一些断点。

我正在使用 google chrome 65.0,我也尝试减慢网络选项卡上的负载,但没有。

一些想法?

jsp*_*cal 5

在 chrome 调试器中设置断点或debugger在脚本中要暂停执行的点插入一条语句。

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

您还可以unload在导航之前发生的事件上设置断点。转到Sources -> Event Listener Breakpoints -> Load -> unloadchrome 开发工具。

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

在控制台设置中启用“保留导航日志”以在页面加载时保持断点:

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