firebug 控制台有各种面板,可以跟踪大量信息。网络面板跟踪几乎所有网络流量并报告有关该流量的各种信息,例如 header 、延迟、请求参数等。我想做的是从 javascript 面板以编程方式访问所有这些信息,因为我有一个脚本需要知道是否有正在进行的请求。我还没有找到任何关于各种面板如何互操作或者它们是否相互了解的文档。我需要使脚本尽可能通用,因此将脚本绑定(bind)到页面上的代码是不可取的,因为脚本不会在其他页面上运行,因为函数名称不同等小问题。
最佳答案
您所要求的是获得对 Firebug 内部功能的访问权限,这只有在它们公开 API 时才能完成。据我所知,除了熟悉的 console
对象外,他们没有向 javascript 公开 API。
然而,他们确实拥有一个用于 firefox 插件开发的 API。因此,您可以创建一个 firefox 插件,然后扩展 firebug 的 Net 面板来执行您想要的操作,或者公开另一个名为 console.net
或类似名称的 javascript 对象。
这里有一个很好的教程(好吧,教程系列的一部分)具体解释了如何在网络面板中监听事件:http://www.softwareishard.com/blog/firebug-tutorial/extending-firebug-net-panel-listener-part-viii/
关于javascript - firebug 可以检测正在进行的 ajax 操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4424158/