2016-11-16 20 views
1

我们的web应用程序利用AppCache让用户离线使用应用程序。iOS上增加本地存储崩溃Safari 10

最近,我们在运行iOS 10的iOS设备上遇到了一个间歇性问题。有时,在第一次将应用程序下载到iOS 10设备后,清单中的所有文件都已下载后,Safari和Chrome将同时提示用户有权增加本地存储。

通常情况下,用户会接受和应用程序将完成缓存。现在使用iOS 10时,点击“增加”会导致Safari崩溃,Chrome无限循环。我们首先怀疑存储配额正在被打击,但经过一番调查后,我们发现事实并非如此。此问题不会影响iOS 8.x.x或9.x.x.这个问题也不一致。许多运行iOS 10的设备都没有遇到这个问题,但我们已经能够在运行不同版本的iOS 10的至少3个设备上复制此行为。

是否有任何iOS 10的更改可以解决此问题?

screenshot

+0

我不能回答一个问题,但我希望你会在https://bugs.webkit.org/上报告崩溃 - 因为你的web应用程序代码所做的任何事情都不应该导致浏览器崩溃,所以如果它确实是那么一个浏览器错误。 – sideshowbarker

回答

0

我最近碰到了同样的问题与我们的Web应用程序之一。

我们发现,当清单下载的文件总大小超过25MB时,Safari会将有关将本地存储增加到50mb的消息。

直到Apple修复iOS 10中的错误,它看起来像Web应用程序将不得不保持其缓存大小在25 MB以下。