我有一个场景,用户通过查询字符串从一个站点到另一个站点接收往返重定向。
例如,用户从example-site-a.com
开始,被重定向到example-site-b.com?redirectBackTo=example-site-a.com
,并通过将window.location.href
设置为查询字符串值重定向回原始网站。
我想调试/逐步浏览第二个站点上的JavaScript,但第二次重定向发生在眨眼之间。
说我example-site-b.com
上的JavaScript看起来像这样:
<script>
alert("debug!");
debugger;
console.log("test");
</script>
alert()
不会暂停代码执行,debugger
也无效。我还尝试在Chrome DevTools中设置一个事件监听器断点,暂停Script First Statement
,但console.log
语句仍然无法解决。
我只想在example-site-b
上逐步完成上述代码。有什么想法吗?
答案 0 :(得分:1)
亚历克斯说,来自希利的这个建议做了诀窍:
导致此重定向的原因是什么?它等待所有JS停止运行吗?在这种情况下,您可以使用setTimeout,以便有时间按F12按钮。如果重定向将在服务器端发生,或者不会等待站点-b中的JS完成,则必须删除重定向机制一点,然后只需手动重定向到站点-b进行测试。