2011-12-22 44 views

回答

2

有兩個相關的微軟知識庫文章:

雖然se與非託管C++代碼有關,您應該也可以將它們用於C#Web瀏覽器控件。

另一篇文章提出訂閱onerror事件:

m_htmlDoc = (IHTMLDocument2)axWebBrowser1.Document; 
HTMLWindowEvents2_Event onErrorEvent; 
onErrorEvent = (HTMLWindowEvents2_Event)m_htmlDoc.parentWindow; 
onErrorEvent.onerror += new 
HTMLWindowEvents2_onerrorEventHandler(myHTMLWindowEvents2_onerror); 

最後,有a similar SO posting與德爾福。

+0

太多重定向這些鏈接 – JobaDiniz 2017-01-27 19:07:14

2

使用window.onerror事件,像

window.onerror=function(msg, url, linenumber){ 
    alert('Error message: '+msg+'\nURL: '+url+'\nLine Number: '+linenumber) 
    return true 
} 
+0

這將需要更改WebBrowser控件中顯示內容的_content_。這真的是一個合適的解決方案? – 2011-12-22 15:56:25

0

IE的後續版本有一個開發工具欄,但不幸的是它不如Firebug或Web Inspector好,但幸好我們有Firebug lite(http://getfirebug.com/firebuglite),它可以幫助大多數事情。

相關問題