连接/附加应用程序到浏览器

本文关键字:浏览器 应用程序 连接 | 更新日期: 2023-09-27 18:05:05

是否可以允许我的程序附加到浏览器(IE, Firefox或Chrome)并获得某个选项卡的当前来源(由url定义)?

我还需要每隔(x)秒从页面获取html,因为页面很可能是动态的。

另外,如果可能的话,设置一些WaitBrowserFinish或类似的东西来等待浏览器实际加载其内容。

我不想使用WebBrowser控件,因为我希望用户使用自己的浏览器。

问题:这可能吗?如果可能的话,我该怎么做呢?

更新:

我发现了这个,我现在正在看它。然而,我想让用户使用他们的默认浏览器(因为我实际上不知道他们是否有Chrome, Firefox安装)我不介意,但是,如果一切都通过IE(因为每个人should都有它)。

连接/附加应用程序到浏览器

如果可能的话,我猜你需要为web浏览器构建一个扩展以获得良好的结果,然后用户需要将其安装在浏览器中。即使你这样做了,我猜这个扩展也可能被浏览器沙盒化,不允许与进程之外的任何东西通信。

Chrome浏览器参见扩展入门

在此之前,我已经为web浏览器构建了使用"屏幕抓取"的应用程序,但这只会获得呈现的内容,而不是源,并且需要用户确定页面何时完成加载。