更改内容而不重定向到about:blank
本文关键字:about blank 重定向 | 更新日期: 2023-09-27 18:05:01
我目前正在开发一个应用程序,它可以修改一个特定的网页来隐藏不相关的信息,并在应用程序窗口的WebBrowser控件中显示它。不幸的是,一旦我设置了WebBrowser的DocumentText属性,它就会导航到about:blank并显示HTML内容。然而,因为它重定向到about:blank,网页中的所有相对元素都无效,创建一个非常奇怪的网页,没有样式表什么的。
是否有一种方法可以修改WebBrowser控件显示的内容,而无需将其重定向到约:空白,从而破坏所有相对元素?
这应该可以为您的页面注入一个HTML元素,而无需重置DOM的其余部分:
private void button1_Click(object sender, EventArgs e)
{
HtmlElement myElem = webBrowser1.Document.CreateElement("input");
dynamic element = myElem.DomElement;
element.SetAttribute("value", "Hello, World!");
(webBrowser1.Document.GetElementsByTagName("body")[0]).AppendChild(myElem);
}