Armazenamento offline HTML5. Armazenamento de arquivo? Diretórios e API do sistema de arquivos

Para armazenar dados offline, o WebApp pode usar:

armazenamento de sessão, "versão avançada de cookies"baseado em chave / valorArmazenamento web (AKA local / global / offline / armazenamento DOM)baseado em sqlBanco de dados SQL da Web (obsoleto) eAPI do banco de dados indexadoFileReader eAPI FileWriter (requer que o usuário selecione arquivos sempre que o aplicativo for carregado)

Mas, aparentemente, não há armazenamento de arquivos. Claro, há umcache baseado em manifesto, mas é apenas um cache e não deve ser usado como armazenamento de dados do usuário.

Isso significa que o usuário do WebApp é forçado a usar algum tipo de armazenamento de arquivos na nuvem?

Existe alguma maneira de salvar arquivos grandes na máquina local do usuário? Ou talvez alguma maneira de selecionar um aplicativo Web de pasta local possa ser usada para armazenar dados do usuário?

Editar. Segurança. O HTML5 já tem a capacidade de gravar grandes porções de dados na máquina local do usuário. Não vejo nenhum problema de segurança se um navegador fornecer outra abstração baseada em arquivo para armazenar dados. Pode ser alguma máquina virtual, sistema de arquivos virtual, qualquer que seja.

Hum, eu acho, é possível escrever o sistema de arquivos JS e armazená-lo como um blob no SQL ...

Semelhante questões.

Atualizar: Hm ... recentemente eu encontreiesta eesta. Talvez seja o que estou procurando ... Sim, é! Veja a resposta abaixo.

questionAnswers(7)

yourAnswerToTheQuestion