16

HTML5ローカルストレージデータストアの残りのストレージスペースを確認する方法はありますか?

4

4 に答える 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 に答える