我们需要在 windows mobile 的 PIE 网络浏览器上加载网页 HTML 源文档。我们尝试过的源代码如下:
IDispatch* pHtmlDocDispatch;
IOleCommandTarget* pOleCommandTarget;
WEBVIEWLib::IPIEHTMLDocument2* pHTMLDocument2;
WEBVIEWLib::IPIEHTMLWindow2* pHTMLWindow;
IPIEHTMLElementCollection* pHTMLElementCollection;
hr = pWebBrowser->get_Document(&pHtmlDocDispatch);
CHR(hr);
if (pHtmlDocDispatch != NULL)
{
hr = pHtmlDocDispatch->QueryInterface(IID_IPIEHTMLDocument2, (void**)&pHTMLDocument2);
CHR(hr);
hr = pHTMLDocument2->get_parentWindow(&pHTMLWindow);
CHR(hr);
pHTMLDocument2->get_innerHTML() ... oh. bugger.
}
我们发现在 Windows Mobile 版本的 Web 浏览器控件 (PIE) 中缺少获取 innerHTML() 方法。
现在我们应该如何从 PIE 控件中获取 HTML 文档。他们是一个可能的解决方案吗?
谢谢,拉马南德