Back to Blog

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

Posted by

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ć.