在爬虫过程中,经常会碰到脚本错误的提示窗口。
网上有关于这个错误的好多解决办法。
后来终于测试成功。其实现如下:
//## 这边把脚本错误的压制设置为true.
this.webBrowser1.ScriptErrorsSuppressed = true;
this.webBrowser1.DocumentCompleted += WebBrowser1_DocumentCompleted;
private void WebBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
//## 设置文档窗口错误的处理。
this.webBrowser1.Document.Window.Error += OnWebBrowserDocumentWindowError;
}
/// <summary>
/// 对WEB浏览器处理错误的处理
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void OnWebBrowserDocumentWindowError(object sender, HtmlElementErrorEventArgs e)
{
e.Handled = true;
}
只这三招,就摆脱了烦人的脚本错误窗口,终于不再弹出了。