window.onerror 没有捕获 DOMException

Geo*_*eoC 5 javascript error-logging domexception angularjs

我正在 Chrome 浏览器上运行 angularjs 应用程序,并希望记录引发的所有错误。我正在使用以下方法来做到这一点:

window.onerror = function(message, url, linenumber) {
        alert("JavaScript error: " + message + " on line " + linenumber + " for " + url);
        log.error("JavaScript error: " + message + " on line " + linenumber + " for " + url);
    }
Run Code Online (Sandbox Code Playgroud)

这对于任何 js 错误似乎都能正常工作,但它似乎不会因以下情况而触发:

错误:TYPE_MISMATCH_ERR:DOM 异常 17 错误:对象的类型与与该对象关联的参数的预期类型不兼容。

ReferenceError:套接字未定义

有任何想法吗?