Итак, есть аналогичная статья, найденная здесь html-5-filesystem-access-type-error. Тем не менее, я не очень доволен результатом, потому что я не чувствую, что он действительно ответил на вопрос - данное решение является устаревшим решением кода. Кто-нибудь знает, как использовать navigator
вместо window
, как сообщает консоль Chrome?
Я использовал следующее, и он работает, но консоль chrome сообщает мне об этом, потому что она устарела.
Работа с устаревшим кодом
window.webkitStorageInfo.requestQuota(PERSISTENT, 1024*1024*280, function(grantedBytes) {
window.webkitRequestFileSystem(PERSISTENT, grantedBytes, onInitFs, errorHandler);
}, function(e) {
console.log('Error', e);
});
Примечание: onInitFs
и errorHandler
- это обе функции, определенные в другом месте, которые работают.
Журнал консоли. Сообщение, которое я получаю на консоли, выглядит следующим образом:
'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage'
or 'navigator.webkitPersistentStorage' instead.
Таким образом, наилучшей практикой было бы прекратить использование устаревшего метода. К сожалению, когда я заменяю window
на navigator
, он падает (см. Ниже). Как использовать navigator
вместо window
для доступа к файловой системе?