2

在一个正在进行的项目(Windows、.NET C#)中,我们遇到了开发瓶颈:我们必须观察所有主流浏览器(IE、FF、Chrome、Opera、Safari)中当前标签页的变化。

一旦捕获到选项卡更改事件,就必须将其写入文件。

这可行吗?

4

3 回答 3

2

我最终做的是以下内容:

跟踪窗口标题的 EVENT_OBJECT_NAMECHANGE

标题一更改,我就知道加载了“新”内容,因此我使用各种技术检查了浏览器的 URL(用于 Firefox 和 Opera 的 nDDE,检查 Chrome 的特定窗口类等...! Thorsten 说这是不可能的,所以我只为主流浏览器实现)

于 2013-01-23T17:42:24.943 回答
0

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

你能提供更多关于你为什么需要这个的信息吗?也许还有其他您没有想到的解决方案?

于 2013-01-21T10:07:04.747 回答
0

你可以结合这两个来得到你想要的:

有没有办法检测浏览器窗口当前是否处于活动状态?

和:

Javascript;具有相同来源的选项卡/窗口之间的通信

于 2013-01-21T10:08:21.443 回答