【问题标题】:Increasing Local Storage Crashes Safari on iOS 10增加本地存储使 iOS 10 上的 Safari 崩溃
【发布时间】:2016-11-16 23:53:48
【问题描述】:

我们的 web 应用使用 AppCache 以便用户离线使用该应用。

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

通常,用户会接受并且应用程序会完成缓存。现在在 iOS 10 中,点击“增加”会导致 Safari 崩溃,Chrome 会无限循环。

起初我们怀疑存储配额受到了影响,但经过一些调查后,我们了解到情况并非如此。此问题不影响 iOS 8.x.x 或 9.x.x。这个问题也不一致。许多运行 iOS 10 的设备都没有遇到此问题,但我们已经能够在至少 3 台运行不同版本的 iOS 10 的设备上复制此行为。

iOS 10 是否有任何更改会导致这种行为?

screenshot

【问题讨论】:

  • 我无法回答,但我希望你能在bugs.webkit.org 报告崩溃——因为你无法从你的网络应用代码中做任何事情都应该能够导致浏览器崩溃,所以如果是这样,那就是浏览器错误。

标签: ios google-chrome mobile-safari html5-appcache


【解决方案1】:

我最近在使用我们的一款网络应用时遇到了同样的问题。

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

在 Apple 修复 iOS 10 中的错误之前,看起来网络应用程序必须将其缓存大小保持在 25 MB 以下。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多