Javascript Lawnchair.nuke()在完成存储配额后不工作
我正在使用我的web客户端(Firefox13.0)的“dom适配器”存储持久数据,并且已经达到了存储配额。Console.log说Javascript Lawnchair.nuke()在完成存储配额后不工作,javascript,lawnchair,Javascript,Lawnchair,我正在使用我的web客户端(Firefox13.0)的“dom适配器”存储持久数据,并且已经达到了存储配额。Console.log说 Persistent storage maximum size reached 足够公平;我就用这个来核弹它: <script type="text/javascript" charset="utf-8"> Lawnchair(function() { this.nuke();
Persistent storage maximum size reached
足够公平;我就用这个来核弹它:
<script type="text/javascript" charset="utf-8">
Lawnchair(function() {
this.nuke();
console.log("nuked");
});
</script>
Lawnchair(函数(){
这个;
控制台日志(“nuked”);
});
在我达到存储配额之前,上面的代码将永久存储中的所有内容都清除掉。但现在它不起作用了。页面显示良好,但控制台日志未显示任何内容。我希望它会像过去一样说“核武器”
下面的代码显示了我的所有持久数据(在尝试使用上面的代码nuke()它之后)
Lawnchair(函数(){
此项。键(函数(值){
values.forEach(console.log)
})
});
在Lawnchair.nuke()达到存储限制后,如何使其工作?为了安全起见,可以使用localStorage.clear()。
不过,打开Chrome开发工具,看看本地存储的状态如何。。。它将在一个表(key,val)中显示本地存储中的情况
你可能还想调试核弹,看看为什么它在你的情况下不起作用。这可能是由于某些键更改或错误造成的。请尝试以下操作:
Lawnchair( function() {
this.keys( function(key) {
this.remove(key);})
});
这是一个错误。我遇到了同样的问题。从github中提取并运行“make build”以在lib/中生成当前的lawnchair修复了该问题
Lawnchair( function() {
this.keys( function(key) {
this.remove(key);})
});