我正在分析一个网站,在页面加载后几秒钟,document.location.hash发生了变化。这似乎是一些异步操作。是否可以通过Chrome检查器调试更改哈希的人?目前我只添加了一个“watch”,但它没有断点。谢谢!
您可以为“hashchange”启用事件侦听器断点: 截至2019年第四季度,此功能存在于“源”选项卡中,名为“事件侦听器断点”的面板中。 当代码更改location.href时,Chrome会停在此事件的处理程序处: 您现在可以使用“调用堆栈”面板查看原因。 仅当已经存在hashchange的事件处理程序时才有效。 假设您的代码中还没有这样的事件处理程序,请创建一个事件处理程序,如下所示: window.addEventListener("hashchange", function(e) { debugger; });