我想查看哪些代码正在修改网页上的DOM元素,所以我通过右键单击DevTools检查器的元素选项卡中的元素并选择“Break on ...” - >在Chrome中设置断点, “子树修改”。脚本在页面加载时(而不是在后面)修改元素,所以我想保留DOM断点并刷新页面。如何在页面刷新时保留Chrome DOM断点?
在JavaScript代码中保存断点的过程似乎不适用于DOM断点。
我想查看哪些代码正在修改网页上的DOM元素,所以我通过右键单击DevTools检查器的元素选项卡中的元素并选择“Break on ...” - >在Chrome中设置断点, “子树修改”。脚本在页面加载时(而不是在后面)修改元素,所以我想保留DOM断点并刷新页面。如何在页面刷新时保留Chrome DOM断点?
在JavaScript代码中保存断点的过程似乎不适用于DOM断点。
在Chrome中,刷新时不会保留DOM断点,它们会被抛弃,然后在onload事件后恢复。请参阅bug report 571519以及该报告中的此评论:
我们在重新加载时保留DOM断点,但断点仅在onload事件时恢复。因此,如果您希望在此之前触发断点,或者它在延迟添加的节点上设置,则不会恢复断点。我们应该修复这个问题。
这是解决方法:
debugger;
一行JavaScript
AFAIK这是不可能的,但我认为你的用例是可靠的,你应该打开一张票 - > crbug.com –
打开一个问题:https://code.google.com/p/chromium/issues/detail?id = 571519 – celeritas