AndroidWebViewのLocalStorageのデフォルトのクォータ制限を増やす必要があります。現在、私は約2.5MBしか使用できません。より多くのデータを保存しようとすると、aquota_exceeded_err (dom exception 22)
が発生します。
何かアイデアがありますか、それともdb / fileシステムに切り替える必要がありますか?
AndroidWebViewのLocalStorageのデフォルトのクォータ制限を増やす必要があります。現在、私は約2.5MBしか使用できません。より多くのデータを保存しようとすると、aquota_exceeded_err (dom exception 22)
が発生します。
何かアイデアがありますか、それともdb / fileシステムに切り替える必要がありますか?
私たちは話しているHTML5 WebStorage
DOCS
同じテーマについてはたくさんの質問がありますが、Android固有のものだけではありません
事実、HTML5 WebStorageは、プラットフォームごとに異なる実装に悩まされています。
デスクトップとモバイルプラットフォームおよびブラウザの組み合わせは、各Webサイト(ドメイン)に割り当てられたメモリ(ディスク容量)クォータのサイズが異なります
いいえ、HTML5アプリケーションに割り当てられるスペースを増減することはできませんWebSettings
。AndroidWebKit設定のJavaアクセサークラスや、現在のHTML5WebStorageのWebKit実装にもそのようなオプションはありません。
引用: http ://dev.w3.org/html5/webstorage/#disk-space
オリジンごとに5メガバイトのほとんど任意の制限が推奨されます。実装のフィードバックは大歓迎であり、将来この提案を更新するために使用されます。
HTML5アプリケーションに本当に大きなスペースが必要な場合(PhonGap、Titanium、Rhodesなどを実行するかどうかに関係なく)、HTMLWebSQLデータベースを使用することを強くお勧めします。
DOCSが言ったとしても:
このドキュメントはW3C勧告トラックにありましたが、仕様作業は停止しました。仕様は行き詰まりました。関心のあるすべての実装者は同じSQLバックエンド(Sqlite)を使用しましたが、標準化パスに沿って進むには、複数の独立した実装が必要です。
これWeb SQL
は、Androidデバイス(この質問で狙っている)でのみサポートされる方法であり、データのスペース割り当てを増減できます。
関連する質問に注意してください:
そのための最小限のスクリプトを作成しました: https ://github.com/DVLP/localStorageDB
目標は、localStorageのようにキーと値のペアを非常に簡単に使用し、大きなサイズのIndexedDBを利用することです。非同期であるため、パフォーマンスが向上する可能性があります。
これがお役に立てば幸いです。