Как подавить ошибки JavaScript, возникающие в методе WebBrowserControl Print. - PullRequest
0 голосов
/ 10 августа 2011

У меня есть приложение для Windows c #, которое использует элемент управления WebBrowser для перехода на веб-страницу. Я использую WebBrowser.Print () для автоматической печати этой веб-страницы. Теперь я получаю некоторые ошибки Java Script при печати. Возможно ли подавить это. webBrowser1.ScriptErrorsSuppressed = true; похоже, не работает, поскольку эти ошибки возникают только при печати веб-страницы.

Спасибо, Rajee

Ответы [ 2 ]

0 голосов
/ 06 марта 2012

На самом деле я не знаю о c #, но, в общем, веб-браузеры сообщают об ошибках в консоль только тогда, когда событие error запутало DOM вплоть до window, пока его не обрабатывали на пути вверх.Если вы свяжете обработчик Javascript с "error" и предотвратите его дальнейшее распространение, он не достигнет обработчика по умолчанию с привязкой к документу и не сообщит обо всех дальнейших ошибках в консоль.

Это самое простоеПример Javascript:

window.onerror = function(){
    // Returning true informs the browser,
    // that the error has been taken care of
    return true;
}
0 голосов
/ 06 марта 2012

Вы можете попробовать попробовать поймать метод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...