我們正在構建一個web應用程序,該應用程序將大量文件存儲爲帶有indexedDB的blob。如果用戶最多使用我們的應用程序,我們可以在indexeddb中存儲多達15GB的文件。IE10上indexeddb的存儲限制
我們遇到了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應用商店的機制,但我想我可能是相同的任意限制受害者。
所以,我的問題是:
有什麼辦法繞過這個限制?要求用戶超過10 MB的限制,但是當達到250 MB時,我看不到任何彈出給用戶的問題。
是否有任何其他的方式來存儲超過250 MB的數據與IE10。
謝謝,我會採取任何線索。
我知道這是一個老問題,但你找到一個解決方案時,配額就遇到了IE瀏覽器不點火的任何成功或錯誤處理程序?我正在使用indexedDB來緩存大量的數據。達到限制時,進程只會掛起,沒有錯誤或成功回調。當它變滿時,很難實現'LRU'風格緩存。 – ste2425
忽略我最近的評論,以便對其進行編輯。 IE不鎖定。但它會觸發'onabort'處理程序而不是錯誤處理程序。 – ste2425