在文档完成之前更改WebBrowser内容

时间:2015-09-30 14:58:31

标签: c# html winforms .net-4.5

我有一个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()和类似的方法。

0 个答案:

没有答案