2009-12-29 109 views
2

我必须开发一个控制台应用程序,该控制台应用程序将监视并列出浏览器触发的所有事件:Internet Explorer 8,Mozilla FirefoxGoogle Chrome网络浏览器事件日志

需要研究哪些主题?你能以某种方式帮助我吗?

+0

欢迎来到StackOverflow。您可能会发现以下是有用的:http://stackoverflow.com/questions/137407/is-there-any-way-in-net-to-programmatically-listen-to-http-traffic – Sampson 2009-12-29 05:17:06

+1

您的问题不与您分配的标签有很大关系。 – 2009-12-29 05:18:26

+0

你可以指定更多一点你的意思是“被解雇的事件”?你能举出这种事件的例子吗? – 2009-12-29 05:18:46

回答

0

Firebug为Mozilla Firefox做了这个工作,并且也为IE7 +做了扩展。查看源代码,因为它是开源的。

1

如果是谷歌浏览器或Mozilla Firefox,我很肯定你可以通过在浏览器中安装插件/扩展来收听事件。在这些浏览器中执行此操作非常简单。

我假设Chrome浏览器的那一刻,

chrome.tabs.onSelectedChanged(function(){..}); //This will listen to tab-selection related events.. 
chrome.tabs.onCreate(function(){..}); //This will get fired when a new tab is opened.. 

通过插件编写的浏览器我敢肯定,你可以听一百多名这样的事件!

谷歌浏览器是指:Link

Mozilla Firefox的参考:Link

对于Internet Explorer,我相信没有学习的东西集中的地方,但我敢肯定你会得到负载为您提供教程的页面。只需将它谷歌出来! :P

实际上构建控制台应用程序有点困难;除非你能够将HANDLE传递给浏览器,听取传递的消息,赶上那些事件和类似的东西!如果你能告诉我们你到底想做什么,或许我们可以帮助你! :)

我希望这可以解决您的查询。

+0

mmmh ..应用程序往往是独立于浏览器..或独立..有没有其他方式? – arima 2009-12-29 06:26:03