如何用 error 事件全局捕获页面图片或脚本加载失败状态
可通过window.onerror捕获脚本加载失败但无法捕获图片加载失败图片需单独监听onerror事件或用MutationObserver动态绑定CSS、fetch等错误需其他机制处理。可以通过监听 window 上的 error 事件来捕获脚本加载失败但注意该事件**无法直接捕获图片img加载失败**因为图片错误触发的是其自身的 onerror 事件而非全局 error。要实现“全局”捕获图片和脚本失败需组合使用两种机制。? 捕获脚本script加载失败window.onerror 可捕获同步脚本执行错误和外部脚本加载失败如 404、跨域、语法错误等但需注意必须在所有 script 标签前注册否则可能错过早期错误 对于动态创建的 script如 document.createElement(script)加载失败也会触发该事件 返回 true 可阻止错误向上冒泡避免触发开发者工具报错提示慎用。示例window.onerror function(message, source, lineno, colno, error) { if (source source.endsWith(.js)) { console.warn([Script Error], { message, source, lineno, colno }); // 上报错误或 fallback 处理 } return false; // 不阻止默认行为保留控制台日志};? 捕获图片img加载失败图片失败不走 window.onerror必须通过以下任一方式监听 文心快码 文心快码Comate是百度推出的一款AI辅助编程工具