Ash*_*hir 5 c# dom webbrowser-control winforms
我有一个Form包含WebBrowserControl 的windows .Net .
这WebBrowser将根据其Url属性显示网页.
我可以修改WebBrowser控件内显示页面的DOM 吗?
如果是,怎么样?
对于那些感兴趣的人,这是解决方案:
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)