有沒有辦法跟蹤webBrowser控件中的錯誤消息?例如,在Firefox或Internet Explorer中,我可以查看控制檯輸出的Javascript錯誤。有沒有辦法從應用程序內跟蹤這些錯誤?有沒有辦法從WebBrowser控件跟蹤Internet Explorer錯誤消息?
1
A
回答
2
有兩個相關的微軟知識庫文章:
- 「How to handle script errors as a WebBrowser control host」
- 「Script error notification is not sent to Exec method of WebBrowser Host」
雖然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),它可以幫助大多數事情。
相關問題
- 1. 有沒有辦法跟蹤Akka中的每條消息?
- 2. 有沒有辦法跟蹤github克隆?
- 3. 有沒有辦法在wpf WebBrowser控件上呈現WPF控件?
- 4. 擴展錯誤沒有消息或堆棧跟蹤
- 5. 有沒有辦法從Internet Explorer獲取像素數據?
- 6. 有沒有辦法從Internet Explorer中的Error對象獲取行號或堆棧跟蹤?
- 7. log4javascript - 沒有跟蹤消息出現
- 8. Internet Explorer錯誤消息「操作超時」
- 9. 有沒有辦法跟蹤所有POJO事件的交易?
- 10. 有沒有辦法在Django 1.7中重寫MinLengthValidator錯誤消息?
- 11. 有沒有辦法來覆蓋[DataType(DataType.Password)]的錯誤消息
- 12. 有沒有辦法控制Stripes框架錯誤消息的順序?
- 13. WebBrowser沒有消息的關閉事件
- 14. 有沒有辦法跟蹤對github中文件夾的更改?
- 15. 有沒有辦法在Java ME中打印棧跟蹤畫面?
- 16. 有沒有辦法讓Internet Explorer理解this.style.setProperty?
- 17. 有沒有辦法使Internet Explorer不緩存特定的網站?
- 18. InnoSetup - 有沒有辦法爲Internet Explorer手動創建Cookie?
- 19. 有沒有辦法從Xcode 4複製/粘貼錯誤或警告消息?
- 20. 有沒有辦法跟蹤HTML元素的所有更改?
- 21. 有沒有辦法讓awk跟蹤它所做的更改
- 22. WebBrowser啓動Internet Explorer
- 23. 有沒有辦法跟蹤mysql連接請求?
- 24. 跟蹤滾動不使用Internet Explorer 11
- 25. 如何跟蹤所有的消息
- 26. 有沒有辦法跟蹤實體的變化?
- 27. 有沒有辦法使用Shopify API來跟蹤下訂單?
- 28. 在php中,有沒有辦法跟蹤變量?
- 29. 有沒有辦法輕鬆跟蹤多個OSGi服務?
- 30. 有沒有辦法跟蹤App Store訪問者?
你試過'window.onerror'事件 – 2011-12-22 15:47:23