我知道DOCX文件本质上是一个完整的XML文件。有没有使用chrome.fileSystem存储API来保存DOCX文件的简单方法,还是我必须手动创建和打包XML文件?
chrome.fileSystem.chooseEntry({
type: 'saveFile',
accepts: [
{ extensions: ['docx'] },
{ extensions: ['txt'] },
]
}, function(writableFileEntry) {
var ext = writableFileEntry.name.substr(writableFileEntry.name.lastIndexOf('.') + 1);
var text = document.getElementById("textarea").innerText;
if(ext == 'docx'){
... ?
}
else if(ext == 'txt'){
writableFileEntry.createWriter(function(writer) {
writer.write(new Blob([text], {type: 'text/plain'}));
}, function(){
window.alert('Saving file failed');
});
}
});
答案 0 :(得分:1)
fileSystem
API与特定文件格式或压缩无关 - 这超出了其范围。它提供原始文件访问。
要进行任何类型的内容格式设置,您需要查找额外的库或自行完成,然后将生成的二进制文件提供给fileSystem
。