...在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 (未找到)
答案 0 :(得分:1)
我认为您的错误是开发工具的一部分,而不是本机的JavaScript。您可以使用window.onerror
捕获错误。这篇文章详细介绍了错误捕获。