localstorageを使ってデータを保存するときに、端末が保存できる以上の容量の場合、どうすればいいのだろうか?
モダンブラウザのストレージ容量まとめ
で確認すると、以下のプログラムでおkみたい。
try {
localStorage.setItem(data.name, JSON.stringify(data));
} catch(domException) {
if (domException.name === 'QuotaExceededError' ||
domException.name === 'NS_ERROR_DOM_QUOTA_REACHED') {
// Fallback code comes here.
}
}
0 コメント:
コメントを投稿