我想编写代码以预加载一堆图像。我试图通过图像对象的onerror事件处理程序计算失败的加载尝试次数。但是,当找不到图像时,由于某种原因而不会调用我分配的事件处理程序(我记得过去404代码在图像对象上引起了错误事件,在研究过程中我没有发现任何矛盾的地方)。
如何确定图像加载失败?
这是我的代码(图片网址故意错误地触发了404):
var _img = new Image()
_img.addEventListener("error", function() {
console.log("_img error")
}, false);
_img.src = "https://i.ytimg.com/test.jpg"
我还尝试使用_img.onerror而不是_img.addEventListener(...),但问题仍然存在
HTTP标头:
常规
响应标题
请求标头