如何在C#中更新WebBrowser Control中的DOM内容?

Ash*_*hir 5 c# dom webbrowser-control winforms

我有一个Form包含WebBrowserControl 的windows .Net .
WebBrowser将根据其Url属性显示网页.
我可以修改WebBrowser控件内显示页面的DOM 吗?
如果是,怎么样?

Ash*_*hir 8

对于那些感兴趣的人,这是解决方案:

HtmlElement headElement = webBrowser1.Document.GetElementsByTagName("head")[0];
HtmlElement scriptElement = webBrowser1.Document.CreateElement("script");
IHTMLScriptElement domScriptElement = (IHTMLScriptElement)scriptElement.DomElement;
domScriptElement.text = "function applyChanges(){/*DO WHATEVER YOU WANT HERE*/}";
headElement.AppendChild(scriptElement);

// Call the nextline whenever you want to execute your code
webBrowser1.Document.InvokeScript("applyChanges");
Run Code Online (Sandbox Code Playgroud)