【问题标题】:Web browser event logWeb 浏览器事件日志
【发布时间】:2009-12-29 05:15:25
【问题描述】:

我必须开发一个控制台应用程序来监视和列出浏览器触发的所有事件:Internet Explorer 8Mozilla FirefoxGoogle Chrome

需要研究哪些主题?你能帮我一些忙吗?

【问题讨论】:

  • 欢迎来到 StackOverflow。您可能会发现以下内容会有所帮助:stackoverflow.com/questions/137407/…
  • 您的问题与您分配的标签没有太大关系。
  • 您能否详细说明“触发的事件”是什么意思?你能举出这些事件的例子吗?
  • 应用程序不依赖于浏览器。“事件触发”:例如当用户在浏览器的地址栏中点击browse 或go 信号时。如果发生这种情况,应用程序现在必须..并打印出事件..

标签: .net c++ browser


【解决方案1】:

如果是 Google Chrome 或 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

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

我希望这能解决您的问题。

【讨论】:

  • mmmh..应用程序往往是独立于浏览器的..或独立的..还有其他方法吗?
【解决方案2】:

Firebug 为 Mozilla Firefox 执行此操作,并且还为 IE7+ 提供了扩展。查看源代码,因为它是开源的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-08
    • 2019-12-14
    • 2011-02-15
    • 2013-06-14
    • 2013-10-06
    • 2015-12-04
    • 1970-01-01
    相关资源
    最近更新 更多