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.

questionAnswers(1)

yourAnswerToTheQuestion