debugging 是否可以检测到哪些操作导致页面重新加载?

zzlelutf  于 2022-11-14  发布在  其他
关注(0)|答案(3)|浏览(107)

未知脚本操作(可能是异步)导致页面重新加载。
如何在代码中找到此操作?
至少,有没有办法在访问window.location时设置断点?
但我不能肯定导航是以这样的方式被迫的。
事实上,我需要一种方法,在任何一个浏览器工作的页面重新加载在其中任何一个。
附言:Same question in Russian.

aor9mmx1

aor9mmx11#

尝试打开网络面板,启用保留日志(这将保存页面加载之间的网络活动日志),然后重新创建该行为。
https://stackoverflow.com/a/25734475/1669860

blmhpbnm

blmhpbnm2#

对我来说,更好的解决方案是处理unload / beforeunload页面事件,并在调试器断点上监视堆栈跟踪。

['unload', 'beforeunload'].forEach(function (eventName) {
  window.addEventListener(eventName, function () {
    debugger;
  });
});
sqougxex

sqougxex3#

你有没有试过firebug??免费的附加组件https://getfirebug.com/downloads
它提供了许多调试选项。
给予看。

相关问题