blob: 60fead7dc733a2c8708a7651b255ca1bfc6cb807 [file] [log] [blame]
// simplified API. universal browser support is assumed
function readAsArrayBuffer(blob, callback) {
if (typeof FileReader === 'undefined') {
// fix for Firefox in a web worker:
// https://bugzilla.mozilla.org/show_bug.cgi?id=901097
return callback(new FileReaderSync().readAsArrayBuffer(blob));
}
var reader = new FileReader();
reader.onloadend = function (e) {
var result = e.target.result || new ArrayBuffer(0);
callback(result);
};
reader.readAsArrayBuffer(blob);
}
export default readAsArrayBuffer;