C# WPF网络浏览器HTMLDocument
我试图注入一些javascript代码以防止javascript错误弹出,但在WPF中找不到C# WPF网络浏览器HTMLDocument,c#,wpf,C#,Wpf,我试图注入一些javascript代码以防止javascript错误弹出,但在WPF中找不到HTMLDocument和IHTMLScript元素: var doc = browser.Document as HTMLDocument; if (doc != null) { //Create the sctipt element var scriptErrorSuppressed = (IHTMLScriptElement)doc.createElement("SCRIPT")
HTMLDocument
和IHTMLScript元素
:
var doc = browser.Document as HTMLDocument;
if (doc != null)
{
//Create the sctipt element
var scriptErrorSuppressed = (IHTMLScriptElement)doc.createElement("SCRIPT");
scriptErrorSuppressed.type = "text/javascript";
scriptErrorSuppressed.text = m_disableScriptError;
//Inject it to the head of the page
IHTMLElementCollection nodes = doc.getElementsByTagName("head");
foreach (IHTMLElement elem in nodes)
{
var head = (HTMLHeadElement)elem;
head.appendChild((IHTMLDOMNode)scriptErrorSuppressed);
}
}
我已使用以下方法解决了此问题:
Microsoft.mshtml;
澄清一下,
Microsoft.mshtml
不是“使用”,而是一个参考
完整解决方案:
Microsoft.mshtml
代码>