javascript - firebug 可以检测正在进行的 ajax 操作吗?

标签 javascript ajax firefox scripting firebug

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/

相关文章:

javascript - 样式化组件背景图像 React

java - 使用 Ajax 调用将 Cordova 9 移动应用程序连接到 Java Web 服务

css - 如何在 firefox 中激活 fireLESS

jquery - 不透明度在浏览器中变得透明

javascript - 如何使用 jQuery 方法从数据 URL 上传图像?

javascript - 在 WordPress 上运行其他 javascript 后运行 javascript

javascript - 使用 .hide 和 .show 交换 map 时 Google map 会中断

php存储通过ajax传递的同名S_SESSIONS

javascript - 在javascript中选择下拉列表时如何显示加载图像

python - selenium.common.exceptions.SessionNotCreatedException : Message: Unable to find a matching set of capabilities with GeckoDriver, Selenium 和 Firefox