learn

Chore łapanie błędów w C# i komponencie webbrowser

1 min min read - November 17, 2007

Podczas pracy nad prostą aplikacją w C# natrafiłem na znaczny problem z chwytaniem wyjątków w JavaScript. Każdy najmniejszy błąd w JS powodował wyskakiwanie brzydkiego okna dialogowego. Szukałem jakiegoś zdarzenia, które mogłem obsłużyć, ale nic nie mogłem odnaleźć. Zapytałem Google - nic. Po długim czasie odnalazłem rozwiązanie:

webBrowser1.Document.Window.Error
+= new HtmlElementErrorEventHandler(logError);
private void logError(object sender, HtmlElementErrorEventArgs e)
{
// blah blah blah
e.Handled = true;
}

Wydaje mi się, że niektórym z was może się to przydać.

Next article

Previous article

1 min min read - February 28, 2007