我有一个使用WebBrowser控件导航到网页的windows c#应用程序。我使用WebBrowser.Print()静默打印这个网页。现在,我在打印时遇到一些Java脚本错误。有没有可能抑制这些。webBrowser1.ScriptErrorsSuppressed = true;似乎不起作用,因为这些错误仅在打印网页时发生。
谢谢,Rajee
发布于 2012-03-06 19:06:13
实际上我不太了解c#,但一般来说,web浏览器只有在错误事件在DOM中一直向上冒泡到window
时才会向控制台报告错误,而不会在错误事件上升的过程中进行处理。如果您将Javascript处理程序绑定到"error"
并阻止其进一步传播,则它将无法到达文档绑定的默认处理程序,并抑制所有进一步的错误报告到控制台。
这是最简单的Javascript示例:
window.onerror = function(){
// Returning true informs the browser,
// that the error has been taken care of
return true;
}
发布于 2012-03-06 12:42:04
您可以在该方法上尝试一次try catch。
https://stackoverflow.com/questions/7009387
复制相似问题