【发布时间】:2010-12-30 21:03:48
【问题描述】:
我正在尝试构建一个应用程序来读取 - 并且最好检测(通过事件或类似的东西)浏览器当前 HTML 的变化。
我的主要目的是构建某种功能以启用对某些页面的单点登录,因此我需要知道每次页面完成加载以检查 HTML 并设置一些字段值。
我知道不同浏览器的实现可能会有所不同,但 IE 和/或 Firefox 将是一个很好的开始。
即使在谷歌上四处搜索,我也无法做到这一点。我想也许,但只是也许,我可以使用 Windows API 将某种控件附加到浏览器的窗口,但我试图相信(至少到现在为止)有一些更简单的东西。 :)
任何想法都将不胜感激。
问候,
菲利普
【问题讨论】:
-
我找到了一种在 Internet Explorer 中使用 ShDocVw(Microsoft Internet 控件)的方法:msdn.microsoft.com/en-us/library/aa752044%28VS.85%29.aspx。 ShDocVw 包含一些允许您监视现有和新浏览器导航的类(docCompleted、下载等)。下一步是弄清楚如何写入 DOM(可能很直接,我还没有尝试过)。 Firefox 将是另一部小说,但现在 IE 已经足够了.. :)
标签: html automation