Для хранения данных в автономном режиме WebApp можно использовать:HTML5 автономное хранилище. Файловое хранилище? Каталоги и файловой системы API
- хранения сессии "продвинутую версию печенья"
- ключ на основе/значение Web Storage (AKA локальное/глобальное хранения/форума/DOM)
- SQL на основе Web SQL Database (устаревшее) и Indexed Database API
- FileReader и FileWriter API (требуется пользователю выбрать файлы каждый раз, когда приложение загружает)
Но, по-видимому, нет хранилища файлов. Конечно, есть manifest-based caching, но это всего лишь кеш и не предполагается использовать в качестве хранилища пользовательских данных.
Означает ли это, что пользователь WebApp вынужден использовать какое-то хранилище облачных файлов?
Можно ли сохранить большие файлы на локальной машине пользователя? Или, может быть, какой-то способ выбрать веб-приложение локальной папки можно использовать для хранения пользовательских данных?
Редактировать. Безопасность. HTML5 уже имеет возможность писать большие части данных на локальную машину пользователя. Я не вижу никаких проблем с безопасностью, если браузер предоставит другую файловую абстракцию для хранения данных. Это может быть какая-то виртуальная машина, виртуальная файловая система.
Хм, я думаю, что можно написать JS файловую систему и сохранить его как двоичный объект в SQL ...
Update: Хм ... Недавно я нашел this и this. Возможно, это то, что я ищу ... Да, это так! См. Ответ ниже.
Upvote для того, чтобы не сдаваться и всегда смотреть. И верность для возвращения и предоставления обновления. – mt3