Limite de armazenamento para indexeddb no IE10
Estamos criando um aplicativo da Web que armazena muitos arquivos como blobs com indexedDB. Se o usuário usar nosso aplicativo no máximo, poderíamos armazenar até 15 GB de arquivo no indexeddb.
Nós encontramos um problema com o IE10, que suspeito fortemente que seja um problema de cota.
Depois de salvar com sucesso alguns arquivos, uma nova chamada parastore.put(data, key);
nunca terminará.
Basicamente, a função será chamada, mas nenhum evento de sucesso nem evento de erro será chamado.
Se eu olhar para a pasta IndexedDB do IE 10, vou ver um punhado do que parece ser arquivos temporários (de 512 kB cada) sendo criados e removidos indefinidamente.
Ao olhar para a janela de parâmetros "Cache e Database", vejo que o banco de dados do meu site atingiu250 MB.
Olhando mais, encontrei esta entrada do bloghttp://msdnrss.thecoderblogs.com/2012/12/using-html5javascript-in-windows-store-apps-data-access-and-storage-mechanism-ii/ que diz incidentemente que o limite de armazenamento para aplicativos da Windows Store é de 250 MB.
Não estou usando nenhum mecanismo do Windows Store, mas imaginei que poderia ser vítima do mesmo limite arbitrário.
Então, minha pergunta é:
Existe alguma maneira de contornar esse limite? O usuário recebeu permissão para exceder um limite de 10 MB, mas não pude questionar o usuário quando os 250 MB foram atingidos.
Existe alguma outra maneira de armazenar mais de 250 MB de dados com o IE10.
Obrigado, vou pegar todas as pistas.