我有一個使用WebBrowser控件導航到網頁的Windows c#應用程序。我使用WebBrowser.Print()來無聲打印此網頁。現在我在打印時遇到一些Java腳本錯誤。是否可以抑制這些。 webBrowser1.ScriptErrorsSuppressed = true;似乎不工作,因爲這些錯誤僅在打印網頁時發生。如何抑制WebBrowserControl Print方法中拋出的Javascript錯誤。
感謝, Rajee
我有一個使用WebBrowser控件導航到網頁的Windows c#應用程序。我使用WebBrowser.Print()來無聲打印此網頁。現在我在打印時遇到一些Java腳本錯誤。是否可以抑制這些。 webBrowser1.ScriptErrorsSuppressed = true;似乎不工作,因爲這些錯誤僅在打印網頁時發生。如何抑制WebBrowserControl Print方法中拋出的Javascript錯誤。
感謝, Rajee
實際上我並不瞭解c#,但是一般來說,只有當錯誤事件已經冒出DOM一直到window
而沒有被處理時,web瀏覽器纔會向控制檯報告錯誤。如果將一個Javascript處理程序綁定到"error"
並阻止其進一步傳播,那麼它將不會到達文檔綁定的默認處理程序,並抑制所有進一步的錯誤報告到控制檯。
這是最簡單的Javascript例如:
window.onerror = function(){
// Returning true informs the browser,
// that the error has been taken care of
return true;
}
您可以嘗試在該方法的嘗試捕捉。