HTML5のIndexedDB(Key-Value DBに類似)機能を利用する単純なWebユーティリティに取り組んでいます。
探していましたが、わかりませんでした。アイテムに保存できる最大サイズはいくつですか?
単一のアイテムのサイズに特定の制限はなく、グローバルな制限があると思います。
この回答が最初に書かれてから、グローバル制限に関するルールが変更されました。 最新のドキュメントはMDNにあります -使用可能なディスク容量に応じて、「グループ」の制限(特定のドメイン(そのすべてのサブドメインを含む))10 MBから2 GBの範囲で指定できます
以前の回答-Firefox 38(2015-05)のリリースで廃止されました 削除dom.indexedDB.warningQuota
:
Support.mozilla.comの mbrubeck による回答から(彼がperma-versionsで提供したリンクを置き換えました):
Firefox 4のデフォルトでは、サイトは最大50MBのIndexedDBストレージを使用できます。 50MBを超えて使用しようとすると、Firefoxはユーザーに許可を求めます: http://mxr.mozilla.org/mozilla-central/source/modules/libpref/src/init/all.js#101
モバイルデバイス向けFirefox(Google AndroidおよびNokia Maemo)では、サイトが5MB以上を使用しようとすると、Firefoxは許可を求めます: http://mxr.mozilla.org /mozilla-central/source/mobile/app/mobile.js#571 [...]
ユーザーがサイトに50 MBのIndexedDBクォータを超える許可を与えた場合、私の知る限り、Firefoxはこれ以上の制限を課しません。 IndexedDBデータベースのサイズの唯一の制限は、ユーザーのディスク容量とオペレーティングシステムです。
LocalStorageの割り当ては5000KBであり、WebサイトがブラウザにlocalStorageにその容量を超えて保存する許可を求める方法はありません。
Nickolayの回答に加えて、ChromeおよびIEでのIndexedDB容量の説明は次のとおりです。
Chrome(デスクトップ):デフォルトでは、Webアプリの場合chromeは、データの保存中にユーザーにプロンプトを表示しませんindexedDB API。これは共有プールの概念を使用します。これが完全な説明です Chrome HTML5 Offline Storage
Chrome for Android:クォータを示すための公式リンクが見つかりませんでした。しかし、私の経験から、プロンプトなしで300 MBのデータを保存しました。ほとんどの場合、デスクトップChromeと同じ動作です。