更新了我的代码和问题。
我正在尝试将数据对象(称为数据)写入名为data.txt的文件,该文件是使用chrome.syncFileSystem.requestFileSystem
API在Google云端硬盘上创建的。
var file;
function GoogleSync() {
chrome.syncFileSystem.requestFileSystem(function(fs){
console.log('inside GoogleSync');
fs.root.getFile('data.txt', {create: true}, function(fileEntry){
file = fileEntry;
writeData();
})
function writeData(){
console.log('inside writeData');
if(file) {
console.log('inside if file');
file.createWriter(function(writer){
writer.onwriteend = function(e){
console.log('data blob data :' + JSON.stringify([data]));
// //writer.write(blob);
writer.write(new Blob([data], {type: 'text/plain'}));
console.log("write completed");
}
writer.onerror = function(e){
console.log("write error");
}
//var blob = new Blob([data]);
// console.log('data blob data :' + JSON.stringify([data]));
// //writer.write(blob);
// writer.write(new Blob([data], {type: 'text/plain'}));
});
} // if file - END
} // writeData - END
// chrome.syncFileSystem - END
})
} // GoogleSync - END
再次感谢!