2017-05-23 51 views
0

輸入:源html文件,包含JavaScript代碼以及可能的網頁內容錯誤。 輸出:JavaScript代碼,在注入源HTML文件後,它將在警報中打印它可捕獲的第一個錯誤。如何使用JavaScript捕獲網頁內容中的所有錯誤?

我需要捕捉,可能通過使用JavaScript彈出網頁上的所有錯誤,下面是錯誤的非詳盡清單我需要註冊:

  • JavaScript錯誤
  • 所有的圖像誤差(圖像不可用,等)
  • iFrame的錯誤(源不可用,等)
  • 其他錯誤

在th首次迭代它將完美捕捉JavaScript錯誤(可以使用window.onerror完成)和圖像源錯誤。

+0

到目前爲止,您對這個主題做了哪些研究? – evolutionxbox

+0

[抓住所有javascript錯誤並將它們發送到服務器]可能的重複(https://stackoverflow.com/questions/5328154/catch-all-javascript-errors-and-send-them-to-server) – Danziger

+0

有答案對於所有這些需求已經在SO中:https://stackoverflow.com/questions/5328154/catch-all-javascript-errors-and-send-them-to-server,https://stackoverflow.com/questions/9815762/detect-when-an-image-fails-load-in-javascript,https://stackoverflow.com/questions/1353664/how-to-catch-javascript-errors-in-all-iframes-with-window - 錯誤... – Danziger

回答

0
window.onerror = function(msg) { 
    alert('Error message: '+msg'); 
    return true; 
} 

對於錯誤列表u應該初始化一個數組,並將所有錯誤推送到該數組,並最終定期檢查該數組。一旦彈出窗口中顯示的錯誤清除數據。

希望它可以幫助你。

相關問題