网页跳转有 http 302 跳转 <meta http-equiv="refresh"> 和 window.location 。
302 和 window.location 跳转的时候会清除控制台,记录就没有了。
而网上搜到的“拦截弹出式窗口”,只能阻止 window.open 方法。
找到其他方法如:用 Burp Suite 或者 Fiddler 确实可以留下记录,但是调试网页一点也不方便,也没有控制台。
有什么办法可以暂停 http 302 ,window.location 自动跳转。好像自动跳转后控制台记录就没有了。
1
xiangyuecn 2023-09-12 18:13:28 +08:00 2
勾选 Preserve log ?
|
2
netnr 2023-09-12 18:47:22 +08:00 via Android
如果是 1 楼这个需求(推断原始需求是保留记录),而 OP 问了自己想到的解决办法出现的新问题,所以原始需求就显得特别重要,少走弯路
前面有看到类似的回复,有感而发 |
3
huahsiung OP |
4
ajan 2023-09-12 23:26:43 +08:00 via Android
可以利用 window.onbeforeunload
|
5
CC11001100 2023-09-19 10:30:44 +08:00
看到一楼已经满足了 op 的需求,但还是在此贴一下,如#4 楼所说,可以利用页面 unload 事件拦截,这是之前写过的一个拦截网页跳转的通杀的脚本😀:
https://github.com/JSREI/page-redirect-code-location-hook |