API файловой системы не работает в Chrome v27 и v29
Я пытаюсь настроить хранилище файлов для последующего использования в Phonegap, но пока отлаживаю в Chrome. Идя по пути, как описано наHTML5Rocks Позволяет только запросить квоту от пользователя, но обратный вызов при запросе файловой системы не выполняется. Видеть:
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 и тем, что я делаю.