钩入选项卡更改了浏览器的事件

时间:2013-01-21 10:02:51

标签: c# browser hook

在正在进行的项目(Windows,.NET C#)中,我们遇到了开发中的瓶颈: 我们必须观察所有主要浏览器(IE,FF,Chrome,Opera,Safari)中当前选项卡的更改。

一旦捕获了标签更改事件,就必须将其写入文件。

这可行吗?

3 个答案:

答案 0 :(得分:1)

我最终做的是以下内容:

跟踪窗口标题的EVENT_OBJECT_NAMECHANGE

一旦标题发生变化,我知道有一些“新”加载,所以我使用各种技术检查了浏览器的URL(nDDE用于Firefox和Opera,检查Chrome的特定Window类等。 ..!Thorsten说这是不可能的,所以我只为主流浏览器实现了)

答案 1 :(得分:0)

我不知道应该怎么做...你可以尝试的一件事是找到浏览器的标签控件的窗口句柄并挂钩,但这是一个非常讨厌的任务。并且不能保证他们不使用自定义选项卡控件,所以我说这不可能。

您能否提供一些有关您需要的更多信息?也许还有其他一些你没想到的解决方案?

答案 2 :(得分:0)