检查图像是否有效

时间:2016-11-28 13:12:46

标签: electron

我想检查一下,如果一个给定的图像文件有效(意味着可以在浏览器窗口中显示而没有得到enter image description here表示该图像无法显示。这是我试过的代码:

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");
});

期待得到“错误”。但我总是“成功”。我怎样才能实现我的目标?

1 个答案:

答案 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"); } );