Я пытаюсь настроить хранилище файлов для последующего использования в Phonegap, но пока отлаживаю в Chrome. Если следовать описанному на html5rocks пути, я могу запросить квоту только у user, но обратный вызов при запросе файловой системы не выполняется. Видеть:
window.webkitStorageInfo.requestQuota(PERSISTENT, 1024*1024*1024, function(grantedBytes) {
requestFS(grantedBytes);
}, onError);
function requestFS(grantedBytes) {
window.webkitRequestFileSystem(window.PERSISTENT, grantedBytes, function(fs) {
// ... does not get called ###################################
}, onError);
}
Теперь Chrome предупреждает меня, что webkitStorageInfo устарела и с сегодняшнего дня существует новый стандарт https://dvcs.w3.org/hg/quota/raw-file/tip/Overview.html. Я безуспешно пытался использовать navigator.webkitPersistentStorage.
Возможно ли, что API файловой системы в настоящее время не работает или устарел, или, возможно, что-то не так с моим кодом выше?
Ниже функции также ничего не делают, никаких ошибок не видно:
navigator.webkitPersistentStorage.queryUsageAndQuota(function(usage, quota) {
console.log(arguments);
navigator.webkitPersistentStorage.requestQuota(1024 * 1024, function(grantedQuota) {
console.log(arguments);
window.webkitRequestFileSystem(window.PERSISTENT, 1024 * 1024, function(fs) {
console.log(arguments);
});
});
});
ОБНОВИТЬ:
У меня работает Filer Эрика Бидельмана, поэтому что-то в моем коде должно быть не так, хотя я не вижу разницы между метод инициализации Filer и что я делаю.