我想检查一下,如果一个给定的图像文件有效(意味着可以在浏览器窗口中显示而没有得到表示该图像无法显示。这是我试过的代码:
var bWindow;
bWindow = new electron.BrowserWindow({"show": false});
bWindow.loadURL("file://defect.png");
bWindow.webContents.on("did-fail-load", function (event, errCode, errDescription) {
console.log("error", errDescription);
});
bWindow.webContents.on("did-finish-load", function () {
console.log("success");
});
期待得到“错误”。但我总是“成功”。我怎样才能实现我的目标?
答案 0 :(得分:-1)
尝试 -
function checkImage(imageSrc, good, bad) {
var img = new Image();
img.onload = good;
img.onerror = bad;
img.src = imageSrc;
}
checkImage("foo.gif", function(){ alert("good"); }, function(){ alert("bad"); } );