我正在尝试调试第三方 HTML/Javascript 页面,但我无法轻松找到脚本入口点以在其上设置断点。
我希望调试器在任何元素的 onclick 事件处理程序上中断。目前,如果页面设置有类似
document.getElementById("foo").onclick = bar;
那么通常不容易确定 foo 和 bar 是连接的。
所以,我想打破所有的点击,无论它们在哪里。
我可以在 Chrome 或 Firefox 中执行此操作吗?
我正在尝试调试第三方 HTML/Javascript 页面,但我无法轻松找到脚本入口点以在其上设置断点。
我希望调试器在任何元素的 onclick 事件处理程序上中断。目前,如果页面设置有类似
document.getElementById("foo").onclick = bar;
那么通常不容易确定 foo 和 bar 是连接的。
所以,我想打破所有的点击,无论它们在哪里。
我可以在 Chrome 或 Firefox 中执行此操作吗?
铬合金:
Chrome inspector -> sources -> Event Listener Breakpoints
Firefox:获取EventBug
您可以在此处阅读有关 eventBug 的更多信息:使用 Firefox,如何监视所有触发的 JavaScript 事件?