gpt4 book ai didi

javascript - Chrome : Debug who changes document. 位置.hash

转载 作者:行者123 更新时间:2023-12-01 02:23:16 29 4
gpt4 key购买 nike

我正在分析一个网站,其中 document.location.hash 在页面加载后几秒钟后发生变化。这似乎是异步的。是否可以通过 Chrome 检查器调试谁更改了哈希值?

现在我只添加了一个“watch”,但还没有断点。

谢谢

最佳答案

您可以为“hashchange”启用事件监听器断点:

Enabling an event listener breakpoint

截至 2019 年第四季度,此功能存在于“源”选项卡中标题为“事件监听器断点”的面板中。

当代码现在对 location.href 进行更改时,Chrome 将停止在此事件的处理程序处:

The Chrome stopped at a handler for "hashchange" due to a change

您现在可以使用“调用堆栈”面板查找原因。

这仅在已经存在 hashchange 的事件处理程序时才有效。

假设您的代码中还没有这样的事件处理程序,请创建一个如下所示的事件处理程序:

window.addEventListener("hashchange", function(e) {
debugger;
});

关于javascript - Chrome : Debug who changes document. 位置.hash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49034174/

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