【发布时间】:2011-12-01 19:30:06
【问题描述】:
我正在尝试使用 SpicIE (http://archive.msdn.microsoft.com/SpicIE) 编写 Internet Explorer (IE8) 插件。在 OnDocumentComplete 方法中,我可以通过执行以下操作来访问页面的 HTML:
private static void SamplePlugin_OnDocumentComplete(object pDisp, ref object url){
SHDocVw.IWebBrowser2 browser = HostInstance.BrowserRef as SHDocVw.IWebBrowser2;
mshtml.HTMLDocument htmlDocument = browser.Document as mshtml.HTMLDocument;
String html = htmlDocument.documentElement.outerHTML;
}
我的问题是,某些(大多数)页面在加载初始页面后会额外调用回服务器。如何访问向用户显示的最终页面的“渲染”HTML?例如,我正在查看加载的一个站点,然后有用文本填充 DIV 的 AJAX 调用。但是当我使用上面的代码时,我没有得到这个文本。我在加载动态内容之前获取页面。有什么想法吗??
非常感谢,谢谢!!
【问题讨论】: