【问题标题】:Clear localStorage only on browser closed and not on tab仅在浏览器关闭而不是选项卡上清除 localStorage
【发布时间】:2020-06-11 21:04:42
【问题描述】:

有没有一种方法可以只在浏览器关闭时清除localStorage项目,而不是在标签关闭时清除。我已经阅读了很多文章,但找不到任何相关的解决方案,所以想在这里问。

我的要求是我需要在关闭的选项卡上保留 localStorage 项目上的数据,但需要在关闭的浏览器上清除数据。

以下代码适用于标签页和关闭的浏览器。

window.onunload = () => {}

【问题讨论】:

    标签: javascript json local-storage


    【解决方案1】:
    window.localStorage.removeItem('keyName');
    

    参考

    How to delete a localStorage item when the browser window/tab is closed?

    【讨论】:

    • 我不确定你是否真的需要使用 SessionStorage
    • 这无济于事,因为它只是删除了密钥。请仔细检查我的问题。我的问题很简单。仅在浏览器关闭而不是选项卡关闭时清除 localStorage。@wayne2
    猜你喜欢
    • 2016-12-31
    • 1970-01-01
    • 2022-01-06
    • 2018-03-27
    • 2012-04-14
    • 1970-01-01
    • 1970-01-01
    • 2017-09-15
    • 2011-04-22
    相关资源
    最近更新 更多