我们在IE10上遇到了问题,我强烈怀疑这是配额问题。
成功保存一些文件后,对store.put(data, key);
的新调用永远不会结束。
基本上,该函数将被调用,但不会调用任何成功事件或错误事件。
如果我查看IE 10的IndexedDB文件夹,我会看到一些看起来像临时文件(每个512 kB)被创建并无限删除。
当查看“缓存和数据库”参数窗口时,我看到我的站点数据库已达到250 MB。
进一步查看后,我找到了这篇博客文章http://msdnrss.thecoderblogs.com/2012/12/using-html5javascript-in-windows-store-apps-data-access-and-storage-mechanism-ii/,其中提到Windows Store应用的存储限制为250 MB。
虽然我没有使用任何Windows Store机制,但我认为我可能会受到同样的任意限制。
所以,我的问题是:
有没有办法绕过这个限制?当达到250 MB时,用户被要求允许超过10 MB的限制,但我没有看到任何问题弹出到用户面前。
除了IE10,还有其他存储超过250 MB数据的方法吗?
谢谢,我会接受任何线索。
onabort
处理程序而不是错误处理程序。 - ste2425