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/*"
]
}
}
}
Вы уверены, что это _is_ вызывается? Как вы попытались отладить это? – Xan
Каковы ваши разрешения манифеста? – Supersharp
Подвеска правая. Для вопросов такого типа всегда указывайте весь манифест в дополнение к JavaScript-коду. –