1

... 在 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(未找到)

4

1 回答 1

1

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

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

于 2013-08-25T22:56:47.850 回答