如何抑制WebBrowser Control Print方法中抛出的Javascript错误。

时间:2011-08-10 10:32:02

标签: javascript browser controls

我有一个使用WebBrowser Control导航到网页的windows c#应用程序。我使用WebBrowser.Print()来静默打印此网页。现在我在打印时遇到了一些Java Script错误。是否有可能抑制这些。 webBrowser1.ScriptErrorsSuppressed = true;似乎不起作用,因为只有在打印网页时才会出现这些错误。

谢谢, Rajee

2 个答案:

答案 0 :(得分:0)

您可以尝试尝试捕获该方法。

答案 1 :(得分: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;
}