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

时间:2018-04-28 23:53:25

标签: 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>

成功提交后

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

所以,服务器在里面加载了这个脚本的相同页面(这是一个非常基本的例子,只是为了让你最简单的了解我的问题是什么) 并且我将立即重定向到someothersite.com&#39; ...

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

我试图推F8,但没有发生任何事情,因为第一页内部没有js,第二页太快,不能让我点击F8 或者在源代码上添加一些breackpoint。

我使用谷歌浏览器65.0,我也尝试减慢网络选项卡上的负载,但没有。

一些想法?

1 个答案:

答案 0 :(得分:1)

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

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

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

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

启用&#34;保留导航日志&#34;在控制台设置中保持断点跨页面加载:

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