Javascript 如何在crossrider本地数据库中存储数据,以便在重新启动/关闭浏览器之前数据保持不变

Javascript 如何在crossrider本地数据库中存储数据,以便在重新启动/关闭浏览器之前数据保持不变,javascript,browser-extension,crossrider,Javascript,Browser Extension,Crossrider,我必须在crossrider本地数据库中存储一个6位数的数字,我正在使用appAPI.db.async 我想实现以下一项: 1) 当用户关闭浏览器时,告诉crossrider删除存储的数据的方法或 2) 下次重新启动浏览器时自动增加数据的一种方法。无论浏览器如何重新启动,Crossrider DB API都是持久的 使DB密钥在浏览器会话结束时过期在我们的API中不受支持,一般来说,我不确定使用本机扩展数据库实现是否可以做到这一点。(这更多的是与会话cookie相关的功能) 还有一种替代解决方案

我必须在crossrider本地数据库中存储一个6位数的数字,我正在使用
appAPI.db.async

我想实现以下一项:
1) 当用户关闭浏览器时,告诉crossrider删除存储的数据的方法

2) 下次重新启动浏览器时自动增加数据的一种方法。

无论浏览器如何重新启动,Crossrider DB API都是持久的

使DB密钥在浏览器会话结束时过期在我们的API中不受支持,一般来说,我不确定使用本机扩展数据库实现是否可以做到这一点。(这更多的是与会话cookie相关的功能)

还有一种替代解决方案是一种黑客行为:每次用户访问一个页面时,将DB条目再次设置为在15分钟内过期(刷新内置计时器)。因此,如果他们关闭浏览器15分钟,它将重置

不要忘记,您可以使用以下API设置DB密钥的过期时间: