localStorage の最大サイズは約5MB. しかし、私は別の結果を示す非常に奇妙なことをしました。
インターネットからイメージをコピーして1024x768
(起動イメージ用)、base 64 に変換しました。それをファイルに入れて、ファイルが300KB. 次に、以下のコードを書きました。
for(var a;a<1000;a++)
{
try{localStorage["'"+a+"'"]="The very long string of 75000 characteres";}
catch(e)
{
alert("No !");
break;
}
}
alert("Yes !");
そして私のiPadは警告しYes !
ました。1000*300=300000KB -> 300MB. これは、localStorage300MBに情報が格納されていることを意味します。
これはどのように可能ですか?localStorage は圧縮されていますか?
編集:最後に、それはタイプミスでした。for(var a;a<1000;a++)
の代わりにfor(var a=0;a<1000;a++)
。誰かが知りたいのであれば、6枚の画像を保存することに成功しました.