Czy istnieje sposób zmuszenia NHTMLUNIT do ignorowania błędów JavaScript strony i kontynuowania wykonywania skryptu?

Jestem częścią projektu ASP.NET i C #. Staramy się, aby nasz portal asp.net był przyjazny dla wyszukiwarki Google (https://developers.google.com/webmasters/ajax-crawling/). Strony internetowe w naszej witrynie są generowane dynamicznie, a DOM jest modyfikowany za pomocą JavaScript, więc używamy NHTML do generowania migawki (po stronie serwera), gdy wyszukiwarka Google wysyła żądanie. Generuje migawkę HTML, ale problem polega na tym, że na stronie występuje błąd skryptu, zwraca częściowo renderowaną stronę (treść, która jest modyfikowana przez stronę JavaScript jest częściowo renderowana). Strony działają idealnie w przeglądarkach.

Spróbowałem następujących opcji

ThrowExceptionOnScriptError = false,
ThrowExceptionOnFailingStatusCode = false

Ale nie ma szczęścia.

Czy istnieje sposób zmuszenia NHtmlUnit do ignorowania błędów strony i kontynuowania wykonywania?

Oto kod

    // Create a webclient.
    WebClient webClient = new WebClient(BrowserVersion.FIREFOX_17)
        {
            ThrowExceptionOnScriptError = false,
            ThrowExceptionOnFailingStatusCode = false
        };

    webClient.WaitForBackgroundJavaScript(5000);

    // Load the Page with the given URL.
    HtmlPage htmlPage = webClient.GetHtmlPage(url);

    // Return the page for the given URL as Text.
    return htmlPage.WebResponse.ContentAsString;

questionAnswers(1)

yourAnswerToTheQuestion