萤火虫控制台有各种面板,可以跟踪大量的信息。网络小组保持跟踪几乎所有网络流量并报告关于该流量的各种信息,例如,头文件,延迟,请求参数等。我想要做的是从javascript面板以编程方式访问所有这些信息,因为我有一个脚本需要知道是否有请求正在进行。我还没有找到任何有关各种面板如何互操作的文档,或者他们是否了解对方。我需要尽可能使脚本尽可能通用,以便将脚本绑定到页面上的代码是不可取的,因为脚本不会在其他页面上运行,因为像函数名称这样的小怪癖不会相同。Firebug可以检测正在进行的Ajax操作吗?
1
A
回答
1
你所要求的是获得对Firebug内部功能的访问,这只有在暴露API时才能实现。据我所知,他们并没有公开一个API到javascript,而不是熟悉的console
对象。
但是,他们做的是一个用于firefox插件开发的API。所以你可以创建一个firefox插件,然后扩展萤火虫的Net面板来做你想做的,或者暴露另一个叫做console.net
的javascript对象或类似的东西。
这里是一个很好的教程(当然,一个教程系列的一部分),其具体说明如何倾听净小组活动:http://www.softwareishard.com/blog/firebug-tutorial/extending-firebug-net-panel-listener-part-viii/
0
就我所知,真正“知道”有关XMLHttpRequests的唯一方法是在代码中明确地“记住”它们。这就像超时和间隔计时器 - 如果你的代码没有挂在句柄上,它就会丢失。
如果有问题的网页通过jQuery或其他框架来处理所有内容,那么可能会陷入该代码中,并利用所做的任何事情来跟踪Ajax工作,但是到底要怎么做才会依赖于框架。
如果你想更多地解释你想用这种技术实现什么,这可能会有助于你的进步。换句话说,虽然你直接询问的可能不可能,但也许可以找到另一种方式去做任何你想做的事情。
1
相关问题
- 1. Firebug可以运行我的网站吗?
- 2. AJAX可以通过非SSL进行吗?
- 3. JavaScript:可以使用“Object.prototype.toString.call(obj)”进行数据类型检测吗?
- 4. 鞋子GUI工具包可以进行每像素操作吗?
- 5. Jekyll可以通过css或js文件进行操作吗?
- 6. 如何检测用户正在运行的操作系统?
- 7. 我可以在OnActionExecuting中检查操作方法的参数吗?
- 8. 取消正在进行的操作
- 9. 我可以使用jQuery来显示我的Ajax查询正在进行吗?
- 10. 可以在Shell中测量进度吗?
- 11. 操作系统可以在Linux中随机杀死进程吗?
- 12. AIR应用程序可以找出它正在运行的操作系统吗?
- 13. strdup错误:'正在进行操作'
- 14. 我可以修改字段的值以进行测试吗?
- 15. 使用:在CSS中检查状态以进行点击操作
- 16. 我可以使用GDB调试正在运行的进程吗?
- 17. 。我可以找出我目前正在进行的迭代吗?
- 18. PHP可以连接到正在运行的Windows进程吗?
- 19. 我可以使用相同的视图进行不同的操作吗?
- 20. 我可以在正在进行的Ajax请求(例如,成功回调函数)中发出Ajax请求吗?
- 21. 我可以使用机架测试进行部署测试吗?
- 22. jquery浏览器和操作系统检测,可以检测到android和iOs
- 23. 在您键入的同时搜索结果...我正在以正确的方式进行操作吗? jQuery + PHP
- 24. 我们可以使用JQuery UI对话框进行复杂的操作吗?
- 25. 我可以重复使用zlib的z_stream进行多个操作吗?
- 26. 我可以在jekyll中进行回归测试吗?
- 27. 我可以在JPA/Hibernate/Spring中执行此操作吗?
- 28. 我可以在SQLite中执行“反向”LIKE操作吗?
- 29. 我可以在SQL Developer中打断“计数行”操作吗?
- 30. 我可以在一个Mysql查询中执行此操作吗?
这个脚本是如何运行在Firebug中的?那是什么意思?剧本从哪里来? – Pointy 2010-12-12 21:36:21
@有点他是直接注入到控制台 – 2010-12-12 21:41:59
@Eric Fortis - 我想是这样,但不清楚这是如何适应与“社会实验”。所以这意味着它基本上就像一个书签?我想我真正的问题是这个“Firebug”执行上下文是什么,它与书签中的代码有什么不同(或者页面中的代码)。 – Pointy 2010-12-12 21:43:48