<分区>
Possible Duplicate:
window.requestFileSystem not working
以下是使用 HTML 页面中的任何数据生成 csv 文件的代码。在我的例子中,我有一个变量历史记录,其中我有从 HTML 表格收集的数据。
通过这段代码,我可以在我的电脑上下载生成的csv文件。此代码在 Google Chrome 中运行良好,但在 Firefox 中运行不正常。我也需要在 firefox 中运行它。
这段代码来自HTML5
你可以试试这个代码here
window.webkitRequestFileSystem(window.TEMPORARY, 1024*1024, function(fs) {
fs.root.getFile('history_tracker.csv', {create: true}, function(fileEntry) {
fileEntry.createWriter(function(fileWriter) {
var builder = new WebKitBlobBuilder();
builder.append(history);
var blob = builder.getBlob('text/plain');
fileWriter.onwriteend = function() {
window.open(fileEntry.toURL());
};
fileWriter.write(blob);
}, errorHandler);
}, errorHandler);
}, errorHandler);
}
function errorHandler(e) {
var msg = '';
switch (e.code) {
case FileError.QUOTA_EXCEEDED_ERR:
msg = 'QUOTA_EXCEEDED_ERR';
break;
case FileError.NOT_FOUND_ERR:
msg = 'NOT_FOUND_ERR';
break;
case FileError.SECURITY_ERR:
msg = 'SECURITY_ERR';
break;
case FileError.INVALID_MODIFICATION_ERR:
msg = 'INVALID_MODIFICATION_ERR';
break;
case FileError.INVALID_STATE_ERR:
msg = 'INVALID_STATE_ERR';
break;
default:
msg = 'Unknown Error';
break;
};
}