2011-08-10 6 views
0

WebBrowserコントロールを使用してWebページに移動するWindows C#アプリケーションがあります。 WebBrowser.Print()を使用して、このWebページをサイレント印刷します。今、私は印刷中にいくつかのJava Scriptエラーを取得します。これらを抑制することは可能ですか? webBrowser1.ScriptErrorsSuppressed = true;これらのエラーはWebページの印刷時にのみ発生するため、動作していないようです。WebBrowserControl PrintメソッドでスローされたJavascriptエラーを抑制する方法。

おかげで、 Rajee

答えて

0

私は実際にはc#についてはわかりませんが、エラー・イベントがDOMを最大でwindowまでバブリングしていて、途中で処理されていないときにのみ、コンソールにエラーが報告されます。 Javascriptハンドラを"error"にバインドしてさらに伝播しないようにすると、ドキュメントバインドされたデフォルトハンドラには到達せず、すべてのエラーがコンソールに報告されるのを抑制します。

これは、最も簡単なJavascriptの例である:

window.onerror = function(){ 
    // Returning true informs the browser, 
    // that the error has been taken care of 
    return true; 
} 
0

あなたは法にトライキャッチを試みることができます。

関連する問題