0
我有一个webworker产生一个CSV下载,并保存内存我只有它返回它产生的URL blob .. 我的工人代码看起来像::阅读工人与IE浏览器产生的对象URL
var blob = new Blob([ResultOfSomeWork()],{type:'text/csv'});
URL.createObjectURL(blob);
self.postMessage({url:blob.url});
我的目标是只可以下载它在Firefox和Chrome,这是因为我可以只设立一个无形<a>
并将它被点击下载很容易。
对于IE10我想使用msSaveBlob
但我需要一个blob,我不想传输。 如何在IE10中下载对象数据管理?
ResultOfSomeWork()产生了哪些类型的数据?如果它是一个ArrayBuffer,你可以通过'postMessage'来传递它,而不会被复制。 – levi 2015-03-30 20:41:12
这是一个'字符串'。这只是一个很大的csv。 – 2015-03-30 22:15:23