首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在填满我的存储配额后,Lawnchair .nuke()无法工作

在填满我的存储配额后,Lawnchair .nuke()无法工作
EN

Stack Overflow用户
提问于 2012-05-01 09:57:34
回答 3查看 1.1K关注 0票数 5

我正在使用Lawnchair通过我的网络客户端(火狐13.0)的"dom适配器“来存储持久数据,并且已经达到了存储配额。Console.log说

代码语言:javascript
复制
Persistent storage maximum size reached

很公平;我只需要用下面的代码来证明它:

代码语言:javascript
复制
<script type="text/javascript" charset="utf-8">
            Lawnchair(function() {
                this.nuke();
                console.log("nuked");
            });
</script>

在我达到存储配额之前,上面的代码将所有内容从持久存储中擦除。但现在它不起作用了。页面显示正常,但控制台日志不显示任何内容。我希望它能像以前一样写“核弹”。

下面的代码显示了我所有的持久化数据(在尝试使用上面的代码nuke()之后)。

代码语言:javascript
复制
<script type="text/javascript" charset="utf-8">
            Lawnchair(function() {
                this.keys(function(values) {
                        values.forEach(console.log)
                    })
            });
</script>

在达到存储限制后,如何让Lawnchair.nuke()正常工作?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-05-17 02:45:59

您可以使用localStorage.clear() -只是为了安全起见。但无论如何,打开Chrome devltools,看看你的localStorage的状态是什么……它将在一个表(key,val)中显示本地存储中正在发生的事情。

你可能还想调试一下核弹,看看为什么它在你的情况下不起作用。这可能是由于某些密钥更改或错误造成的。

票数 1
EN

Stack Overflow用户

发布于 2013-02-23 08:25:37

试试这个:

代码语言:javascript
复制
Lawnchair( function() {
this.keys( function(key) {
this.remove(key);})
});
票数 1
EN

Stack Overflow用户

发布于 2013-04-09 19:24:42

这是个bug。我遇到了同样的问题。从github中拉出并运行'make build‘在lib/修复了这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10392659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档