Chrome:调试谁更改了document.location.hash
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Chrome:调试谁更改了document.location.hash相关的知识,希望对你有一定的参考价值。
我正在分析一个站点,其中document.location.hash在页面加载后几秒钟后发生了变化。这似乎是异步的。是否有可能通过Chrome检查器调试谁更改哈希值?
到现在为止我只添加一个“手表”但是没有断点。
谢谢
答案
您可以为“hashchange”启用事件侦听器断点:
当代码现在对location.href
进行更改时Chrome会停在此事件的处理程序中:
您现在可以使用“调用堆栈”面板查看原因。
这仅适用于hashchange
已有的事件处理程序。
假设您的代码中还没有这样的事件处理程序,请创建一个这样的事件处理程序:
window.addEventListener("hashchange", function(e) {
debugger;
});
以上是关于Chrome:调试谁更改了document.location.hash的主要内容,如果未能解决你的问题,请参考以下文章