gpt4 book ai didi

javascript - 页面刷新前的断点?

转载 作者:可可西里 更新时间:2023-11-01 01:21:28 26 4
gpt4 key购买 nike

我正在调试一些在某处触发浏览器页面刷新的第 3 方缩小版 Javascript。但是,我无法弄清楚代码的哪一部分导致了刷新。

有没有办法在 Chrome 中放置一个断点,该断点将在页面刷新之前命中,以便我可以检查调用堆栈以查看导致断点的原因?

最佳答案

试试这个:

  1. 打开您的 Chrome 开发者工具
  2. 导航到“来源”标签
  3. 在右侧面板上,展开“事件监听器断点”
  4. 展开“加载”树
  5. 检查beforeunloadunload 选项

看看是否有帮助;屏幕截图如下。

Chrome Dev Tools with Suggested Event Listener Breakpoints Checked

编辑:或者,如果这不起作用,您可以使用 Chrome 在所有加载的脚本中搜索可能有问题的代码。显然有 a lot of ways to refresh the page with JavaScript但它们大多有一些常见的字符串,如“navigator”、“location”、“reload”、“window”。

最后,如果有一个链接指向您所在的同一页面,则可能是某些 JS 触发了对它的点击——不太可能,但如果到目前为止没有其他任何效果,则值得探索......

(请原谅我在移动设备上的格式...)

注意:有时,出于我尚未完全理解的原因,此解决方案似乎无法真正导致调试器暂停;在这种情况下,我发现 thorn̈'s answer to this question对我有用。

关于javascript - 页面刷新前的断点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39065562/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com