Ограничение хранилища для indexeddb на IE10

Мы создаем веб-приложение, которое хранит множество файлов в виде BLOB-объектов с indexedDB. Если пользователь использует наше приложение по максимуму, мы можем хранить до 15 ГБ файла в indexeddb.

У нас возникла проблема с IE10, и я сильно подозреваю, что это проблема с квотой.

После успешного сохранения некоторых файлов, новый вызовstore.put(data, key); никогда не кончится.

В основном, функция будет вызвана, но не будет вызвано ни событие успеха, ни событие ошибки.

Если я загляну в папку IndexedDB в IE 10, я увижу, как выглядят временные файлы (по 512 КБ каждый), которые создаются и удаляются на неопределенный срок.

Глядя в окно параметров «Кэш и база данных», я вижу, что база данных моего сайта достигла250 МБ.

Глядя дальше, я нашел эту запись в блогеhttp://msdnrss.thecoderblogs.com/2012/12/using-html5javascript-in-windows-store-apps-data-access-and-storage-mechanism-ii/ что, кстати, говорит о том, что ограничение хранилища для приложений Магазина Windows составляет 250 МБ.

Я не использую какой-либо механизм Магазина Windows, но решил, что могу стать жертвой такого же произвольного ограничения.

Итак, мой вопрос:

Есть ли способ обойти это ограничение? У пользователя запрашивается разрешение на превышение лимита в 10 МБ, но я не вижу вопросов, возникающих у пользователя при достижении 250 МБ.

Есть ли другой способ хранения более 250 МБ данных с помощью IE10.

Спасибо, я возьму любые подсказки.

Ответы на вопрос(1)

Ваш ответ на вопрос