gpt4 book ai didi

javascript - 关闭浏览器后 localStorage 重置

转载 作者:行者123 更新时间:2023-12-01 01:51:09 25 4
gpt4 key购买 nike

我开发了一个本地 HTML5/JavaScript Web 应用程序,并尝试将数据存储在 localStorage 中。

如果我在不关闭浏览器的情况下关闭 Web 应用程序选项卡,则不会有任何问题:当我在新选项卡中重新打开 Web 应用程序时,我可以在 localStorage 中找到我的数据。

我在开发人员工具 (F12) -> 应用程序中看到存在 localStorage 对象并且我的数据也在那里。

如果我关闭浏览器,当我重新打开网络应用程序(也重新启动浏览器)时,我会丢失所有内容。

但是,我在开发人员工具 (F12) -> 应用程序中看到 localStorage 对象存在,但它是无效的。

我没有使用 localStorage.clear() 指令,并且我没有删除 js 代码中的任何项目。

浏览器:我使用的是 Google Chrome 版本 67.0.3396.99(官方版本)(64 位)(不在隐身模式)。

有什么想法吗?

最佳答案

已解决:

在我的 JS 代码中,我使用 window.onbeforeunload = function() {...} 指令来防止浏览器在不保存数据的情况下关闭。我已删除此说明。

此外,我已从“Internet 选项”中取消选择“退出时删除浏览历史记录”标志。

现在,即使在关闭浏览器并重新启动我的网络应用程序(也重新启动浏览器)后,我也可以从 localStorage 恢复我的数据。

关于javascript - 关闭浏览器后 localStorage 重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51498749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com