关闭浏览器窗口/选项卡时如何删除 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;
});

原文由 Ben 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 983
2 个回答

应该这样做而不是使用删除运算符:

 localStorage.removeItem(key);

原文由 Ben 发布,翻译遵循 CC BY-SA 3.0 许可协议

window 全局关键字一起使用:-

  window.localStorage.removeItem('keyName');

原文由 vineet 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题