ExifImage.js source code (line 116)
var self=this;
setImmediate(function() {
self.loadImage(ops.image, function (error, exifData) {
if (error) {
return callback(error);
}
callback(null, exifData, ops.image);
});
});
setImmediate method is not expected to become standard, and is only implemented by recent builds of Internet Explorer and Node.js 0.10+.
Reference: Window.setImmediate()
To be compatible with more browsers, change to:
var self=this;
function _loadImg() {
self.loadImage(ops.image, function (error, exifData) {
if (error) {
return callback(error);
}
callback(null, exifData, ops.image);
});
}
try {
setImmediate(_loadImg);
}catch (e) {
setTimeout(_loadImg, 0);
}