如何防止错误到达控制台?

时间:2013-08-25 22:50:08

标签: javascript

...在Safari中

我已经尝试过preventDefault和stopPropagation,但都不起作用。

        window.addEventListener("error", function (event) {
            if ( event.target.tagName === 'IMG' ) {
                event.target.src = 'fake_path';
                // event.preventDefault();
                // event.stopPropagation();
            }
        }, true);

请注意,我将捕获设置为true。也许这与它有关。

以下是错误示例:(左侧有一个带感叹号的红色小图标)

  

无法加载资源:服务器响应状态为404   (未找到)

1 个答案:

答案 0 :(得分:1)

我认为您的错误是开发工具的一部分,而不是本机的JavaScript。您可以使用window.onerror捕获错误。这篇文章详细介绍了错误捕获。

http://mattsnider.com/window-onerror-event/