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

Nov 17, 2007 - 1 min read

DISCLAIMER

This article has been recovered using archive.org as my plan to find back how I evolved over the years. My opinons might have changed since. I was 23 years old when I wrote it.

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

recoveredcsharperrorjavascriptwebbrowser