如何抑制所有JavaScript运行时错误?

Ski*_*kip 10 javascript runtime-error suppress

如何从程序员端抑制所有JavaScript运行时错误弹出窗口?

Ski*_*kip 17

为了抑制所有JavaScript错误,似乎有一个window.onerror事件.
如果它尽可能早地被替换(例如在头部之后)由一个返回true的函数替换 - 那么将没有错误弹出窗口,这在调试完成后非常有用.

<head>
<script type="text/javascript">
    window.onerror = function(message, url, lineNumber) {  
        // code to execute on an error  
        return true; // prevents browser error messages  
    };
</script> 
...
Run Code Online (Sandbox Code Playgroud)

错误记录也是可能的,如解释在这里

  • _HTMLDocumentEvents4::onerror 事件针对运行时错误触发,但不会针对编译错误触发。此外,脚本调试器引发的错误对话框通过从 [MSDN](http://msdn.microsoft.com/en-us/library/ff976266(v=vs.85) 返回 true._ **不**抑制).aspx) (2认同)