LocalStorage 变量自动消失

dan*_*l8x 5 html javascript google-chrome local-storage

这可能是一个转储问题,但我不知道为什么。所以,我必须将一些配置号永久存储到浏览器中,这样如果应用程序重新加载,它就可以立即获得这些配置号。我认为我们可以通过使用 localStorage 来做到这一点。我实施并让它工作,使用:

localStorage.setItem('token', 'fsdfdsfsdfdsfds');
localStorage.setItem('config1', 'config1');
localStorage.setItem('config2', 'config2');
localStorage.setItem('config3', 'config3);
Run Code Online (Sandbox Code Playgroud)

但是,2 小时后所有的 config1、config2、config3 都消失了。localStorage 中仅存在令牌 1。我认为 localStore 中的那个项目应该保留我们想要的时间。我们完全控制它。

这里有什么解释吗?谢谢

Jas*_*ens 0

我建议您使用Chrome.storage.api,当您关闭浏览器时数据将保留。工作原理相同,密钥/对被存储和检索。当我可以在 Chrome.storage api 中执行相同操作时,我停止使用 localStorage。