【问题标题】:Clear local storage when chrome is closed (not when particular tab is closed)?chrome关闭时清除本地存储(不是特定选项卡关闭时)?
【发布时间】:2021-02-28 16:47:43
【问题描述】:

有没有办法在每次关闭 chrome 时清除本地存储。我在stackoverflow上找到了很多答案,当我们关闭选项卡时会清除localStorage,但是有没有办法只在chrome关闭时清除?

【问题讨论】:

  • 无法可靠地检测到 Chrome 正在从扩展程序中关闭。这里被问了很多次。即使您会检查窗口数量,一旦 Chrome 开始关闭,您的扩展程序也没有时间做任何事情。
  • Chrome 打开时是否可行?

标签: google-chrome google-chrome-extension tabs local-storage


【解决方案1】:

你想要的是sessionStorage,它为每个给定的来源维护一个单独的存储区域,在页面会话期间可用(只要浏览器打开,包括页面重新加载和恢复)

当页面会话结束时,存储在sessionStorage 中的数据会被清除。只要浏览器打开并在页面重新加载和恢复后仍然存在,页面会话就会持续。

【讨论】:

  • 这并不明显回答了所提出的问题。当我阅读它时,目标是清除由网站填充的localStorage,因此无法控制。
  • 为了澄清sessionStorage,它被标签隔离。这意味着如果您在两个不同的选项卡中两次打开相同的 url,则不会共享 sessionStorage。
【解决方案2】:
chrome://settings/cookies#cont

您只需在搜索字段中输入站点即可清除本地存储。

【讨论】:

    猜你喜欢
    • 2017-09-15
    • 2014-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-05
    • 2018-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多