我正在用js开发一个epub阅读器。 我的应用程序适用于chrome 35和最近的浏览器,但不适用于旧版本(例如:safari 5)。 我收到此错误“无法找到变量FileReader”,这在我尝试读取Blob时发生。
var reader = new FileReader();
reader.readAsArrayBuffer(blob);
我正在寻找FileReader的替代品。 我尝试使用FileAPI,它也提供了readAsArrayBuffer方法:
var reader = FileAPI;
reader.readAsArrayBuffer(blob, function(e) {
console.debug(e);
});
但是console.debug返回:Object {type:“error”,target:Blob,result:undefined,error:“filreader_not_support_BinaryString”}
我找到了这个polyfill:https://github.com/Jahdrien/FileReader但我避免使用jquery。 谢谢你的帮助。