简体   繁体   English

在WPF WebBrowser控件中禁用JavaScript错误

[英]Disable JavaScript error in WPF WebBrowser control

I am developing a windows application with a WPF WebBrowser control that navigates to a JavaScript related site. 我正在使用WPF WebBrowser控件开发Windows应用程序,该控件可导航到JavaScript相关站点。 My problem is that i am getting JavaScript error. 我的问题是我遇到了JavaScript错误。

How can i disable the JavaScript error? 如何禁用JavaScript错误? I don't want them to pop up. 我不希望他们弹出。

I find answer for WinForms WebBrowser at Disable JavaScript error in WebBrowser control . 在WebBrowser控件中的“禁用JavaScript错误”中找到WinForms WebBrowser的答案。 But "ScriptErrorsSuppressed" property doesn't exist in WPF WebBrowser. 但是WPF WebBrowser中不存在“ ScriptErrorsSuppressed”属性。 How to do this in WPF WebBrowser. 如何在WPF WebBrowser中执行此操作。

Thanks Satish 谢谢萨蒂什

I didn't found easy way. 我没有找到简单的方法。 So i just change WPF WebBrowser to WinForms WebBrowser and webBrowser.ScriptErrorsSuppressed = true; 所以我只是将WPF WebBrowser更改为WinForms WebBrowser和webBrowser.ScriptErrorsSuppressed = true; Thanks Satish 谢谢萨蒂什

Try this 尝试这个

//add the handler.  
...  
myWebBrowser.Document.Window.Error += new HtmlElementErrorEventHandler(this.JavascriptErrorHandler);  
...  

private void JavascriptErrorHandler(object sender, HtmlElementErrorEventArgs e)  
{  
    // Handle the error. For now, just ignore.  
    e.Handled = true;  
}  

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM