2016/04/24

[JavaScript]localstorageのクオータオーバー時の対処法

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 コメント:

コメントを投稿