如何在crossrider本地数据库上存储数据,以便数据持续存在直到浏览器重新启动/关闭

时间:2013-03-21 12:32:38

标签: javascript browser-extension crossrider

我必须在交叉驾驶员本地数据库中存储一个6位数字,我正在使用appAPI.db.async。 我想实施以下其中一项:
1)当用户关闭浏览器时,告诉交叉者删除存储的数据的方法。
2)下次重启浏览器时自动增加数据的方法。

1 个答案:

答案 0 :(得分:1)

无论浏览器重启,Crossrider DB API都是持久的。

我们的API不支持在浏览器会话结束时使DB键过期,并且通常我不确定它是否可能使用本机扩展数据库实现。 (这是与会话cookie相关的更多功能)

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

不要忘记您可以使用此API在数据库密钥上设置到期时间: http://docs.crossrider.com/#!/api/appAPI.db-method-set