在Edge Mobile 15上存储超过10 MB的离线数据

时间:2017-03-31 14:23:38

标签: microsoft-edge indexeddb

我写了一个HTML5网络应用程序(种类的企业PWA),需要离线存储大量数据(我的用户都知道这一点)。

网络应用程序适用于所有主流浏览器(包括桌面,Android和iOS),但我在手机上遇到问题,例如Lumia 640(Windows 10 Mobile上的Edge 15浏览器)。

由于缺乏该浏览器的调试功能,很难说出确切的问题是什么。该应用程序在边缘桌面模拟Lumia 650时工作正常。

猜测问题在于我超出了here描述的“硬”存储限制,因为我通常存储大约25 MB的JSON数据,而且该手机有8 GB的存储AFAIK(意思是我达到了10 MB的限制)。

是否有办法允许单个域在Edge Mobile中存储如此大量的数据?上面链接的页面提到使用JavaScript删除UWP应用程序的“限制” - 我真的不知道这意味着什么。

或者,Web应用程序是否有另一种方法可以在Edge Mobile中存储非常大的JSON对象?

1 个答案:

答案 0 :(得分:0)

我认为我遇到了相同的界限,但对我而言,配额限制似乎更像是5MB。例如,在https://demo.agektmr.com/storage/运行浏览器存储滥用者应用程序我可以存储1个5MB文件,9个500KB文件等,然后事情开始失败。

我的设备有8GB存储空间,所以它可能存储在UTF16中,这解释了为什么尺寸看起来是他们记录的一半。

奇怪的是我在具有10GB分区的仿真器实例上尝试了相同的操作,我看到了相同的限制。从那张桌子看起来我应该可以存储两倍。