将 blob 写入 phonegap 或 cordova 中的文件系统

write blob to file system in phonegap or cordova

Cordova@4.3.0

在 Android 上使用 fileWriter.write(blob) 对我不起作用。

blob 可以是任何东西,例如pdf、文本文件等

无论我在 blob 中有什么类型的文件,我只是在 Android 文件系统上得到一个 2 字节的文件。

有没有人成功将 blob 写入本地文件系统?

这很难找到。

我传入的 Blob 是使用 iFrame 中的 Blob 构造函数创建的。

phonegap javascript 在浏览器的主要 window 中是 运行。因此,在 FileWriter.write 中检查传入的数据是否为 ​​blob 的测试在我的案例中失败了,因为我的 Blob(在 iFrame 中创建)不是 instanceof Blob(在 window)

我不得不构建一个新的 window.parent.Blob() 而不是一切都很好。