ブラウザウィンドウ/タブが閉じられたときにlocalStorageアイテムを削除するにはどうすればいいですか? 質問する

ブラウザウィンドウ/タブが閉じられたときにlocalStorageアイテムを削除するにはどうすればいいですか? 質問する

私のケース: ブラウザが閉じられ、単一のタブが閉じられたときに削除される必要があるキー + 値を持つ localStorage。

私のコードが適切かどうか、また何を改善できるかを確認してください:

//create localStorage key + value if not exist
if (localStorage) {
  localStorage.myPageDataArr = {
    "name" => "Dan",
    "lastname" => "Bonny"
  };
}

//when browser closed - psedocode
$(window).unload(function() {
  localStorage.myPageDataArr = undefined;
});

ベストアンサー1

削除演算子ではなく、次のように実行する必要があります。

localStorage.removeItem(key);

おすすめ記事