HTML5ローカルストレージデータストアの残りのストレージスペースを確認する方法はありますか?
8517 次
4 に答える
11
これが役立つかどうかはわかりませんが、いっぱいかどうかは確認できます。
「QUOTA_EXCEEDED_ERR」は、5メガバイトのストレージクォータを超えた場合にスローされる例外です。
そして、この他の答えは関連しているかもしれません。
于 2011-03-04T03:18:36.897 に答える
2
デフォルトのlocalStorageの割り当てサイズは5Mbです。
var allocated = 5;
var total = 0;
for(var x in localStorage){
var amount = (localStorage[x].length * 2) / 1024 / 1024;
total += amount;
}
var remaining = allocated - total;
console.log( "Used: " + total + " MB");
console.log( "Remaining: " + remaining + " MB");
于 2014-11-15T06:46:36.943 に答える
-1
ブラウザを検出した後、「公称制限」のルックアップテーブルを作成し、そこからlocalStorageにすでに存在するもののキーと値のペアのサイズを差し引くことができます。
于 2012-02-23T16:03:49.917 に答える
-1
デフォルトでは5メガバイト。ストレージが5メガバイトを超えると、「QUOTA_EXCEEDED_ERR」例外がスローされます。
于 2011-03-28T05:59:46.943 に答える