我研究通過JavaScript自動對網頁錯誤檢測的可能性,網絡錯誤全球方法。我發現了幾個問題,答案允許您通過window.onerror
在全球範圍內捕獲Javascript編譯和運行時錯誤,但沒有回答提及通常在瀏覽器錯誤控制檯中報告的其他類型的非Javascript錯誤。我主要關心網絡錯誤(無效的URI,SSL錯誤,HTTP錯誤,超時)和資源解釋錯誤(導致中止資源解釋的錯誤類型,解析加載資源上的錯誤等)。有沒有在JavaScript中捕獲
我查了performance.getEntries
方法,但我很困惑地發現,它似乎並沒有包含導致錯誤的網絡請求(我檢查僅適用於Chrome 29 ...)
我不需要全面的跨瀏覽器兼容性..只要它在某些瀏覽器上工作,並且不會打破其他瀏覽器,那很好。
我認爲他們大多是不能用JavaScript來實現檢測只是警告,因爲給正常的結果。但是,您可能會將自己的處理程序添加到每個請求中並手動檢查這些內容。 – Bergi