2016-11-16 24 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以下。