2012-02-08 11 views
0

HTML5アプリを実行しているときに、QUOTA_EXCEEDED_ERR例外が発生しました。いくつかの調査の後、それは経験と同じ問題をlocalStorage.setItem使用しようとするすべてのサイト(私はGmailのなどのようないくつかのサイトをテストした)iOS Safari localStorage broken QUOTA_EXCEEDED_ERR

明らか

(エラーはデバッグコンソールから発見された)

1)ということになっています

2)サイズが81Kb(平均より少し大きい)のJSファイルをブラウザがロードしようとしたときにSafariがlocalStorage/QUOTAにいくつか問題があることの別の証明が表示されます。これは、「パーサエラー」例外が発生すると、Safariが完全に

のiOSのバージョンは5.0.1(iPad2のハードウェア)

が何本のlocalStorageの問題を引き起こす可能性があるロードされないようにそれは感じていますか?

+1

Safariで「html5 localStorageエラー:QUOTA \ _EXCEEDED \ _ERR:DOM Exception 22:クォータを超えたストレージに何かを追加しようとしました。」](http://stackoverflow.com/questions)/14555347/html5-localstorage-error-with-safari-quota-exceeded-err-dom-exception-22-an) – KingKongFrog

答えて

4

私はこのような奇妙なSafariの動作の理由、すなわちプライベートブラウジングモードを発見しました。 localStorageを使用するすべてのアプリケーションは、window ['localStorage']。setItemをチェックしてから、使用する前に例外を発生させる必要があります。

+1

+1これも見つかりました。プライベートブラウジングは、どのサイトでもデータを格納できないように見えます。 – Mike

関連する問題