鉴于:
const img = document.getElementById('img-id');
img.onerror = function() { … };
img.src = new_url;
更改图像元素的来源可能会导致我非常具体的用例:
- 服务器状态响应
400 Bad Request
,或 200 OK
带有Content-Type
不是图像的 HTTP 标头的服务器状态响应。
我想在.onerror
函数中区分两者。
我看到F12基于 Chrome/Blink 的浏览器的控制台错误有所不同,并希望在纯 JavaScript 条件下捕获这一点。该事件是否与.onerror
可能有助于实现这一目标的任何属性相关?
注意:这适用于渐进式 Web 应用程序。因此,一个适用于 Chrome 和 Safari 的解决方案就足够了。