我正在尝试构建一个可以处理AJAX应用程序的爬虫。我正在使用htmlunit进行程序化浏览。
我找不到一种方法来获取分配给某个DOM元素的所有事件侦听器。我不希望我的爬虫盲目地尝试调用每个DOM元素上的事件。
因此,我决定重写javascript的addEventListner函数,以便它可以保留事件侦听器的注册表。问题是:如何注入这个修改后的javascript代码,并确保它是页面加载时运行的第一件事?
- 另一个问题:是否有更好的解决方法?我希望有像getEventListners(domElement)这样的函数。