0
下面是我嘗試從Chrome應用程序寫入簡單文本文件的代碼。從Chrome打包應用程序寫入文件
一旦createWriter
被調用,什麼都不會發生。不能得到它的工作,任何投入這是讚賞。
chrome.fileSystem.chooseEntry({type: 'saveFile'},
function(writableFileEntry) {
writableFileEntry.createWriter(function(writer) {
writer.onwriteend = function(e){
console.log("save completed!!");
};
writer.onerror = function(e){
console.log("save failed!!");
};
writer.write(new Blob(["Hello World!!!"],{type: 'text/plain'}));
}, errorHandler);
});
Mainifest.json
{
"name": "FileIO",
"version": "1.0",
"manifest_version": 2,
"minimum_chrome_version": "23",
"app": {
"background": {
"scripts": ["background.js", "myscript.js"]
}
},
"icons": {
"128": "icon.png"
},
"permissions": [
"fileSystem",
{"fileSystem" : ["write","retainEntries", "directory"] }
],
"file_handlers": {
"text": {
"types": [
"text/*"
]
}
}
}
你確定它是被調用的嗎?你是如何嘗試調試的? – Xan
你有什麼清單權限? – Supersharp
Supersharp是對的。對於這種類型的問題,除了JavaScript代碼之外,還應該發佈整個清單。 –