我正在尝试使用 Cordova 在本地(使用 LocalFileSystem)保存图片(我从带有 XMLHttpRequest 的 URL 检索)。经过大量调查,我将问题缩小到一个点:将 ArrayBuffer 转换为 Blob。这适用于 Windows 上的 Chrome(xhr.responseType 是 arraybuffer):
var blob = new Blob([xhr.response], {type: 'image/jpeg'});
但它不适用于 iOS 上的 Cordova (2.9.0)(XCode iOS 6.1 模拟器)。任何想法?