我有一个WebBrowser控件,我正在导航到一些本地html页面。 我有一些代码:
webBrowser.DocumentCompleted += OnDomContentLoaded;
public void OnDomContentLoaded(object sender, EventArgs e)
{
var browser = (sender as WebBrowser);
if (browser != null && browser.Document != null && browser.Document.Body != null)
{
var documentHtml = browser.Document.Body.InnerHtml;
browser.Document.Body.InnerHtml = Helper.ModifyContent(documentHtml);
}
}
在Helper.ModifyContent中我正在修改html内容。我有一个问题:html页面加载然后它被修改(我看到几毫秒html内容正在改变)。如何在WebBrowser中显示之前更改html内容?我不能使用GetElementById()和类似的方法。