我使用的是 Firefox 32.0 版和 Chrome 36.0 版。我想将 Lawnchair 用于客户端的持久json 数据存储。我创建了一个 HTML 来试用它,如下所示:-
<!DOCTYPE html>
<html>
<head>
<title>my osim app</title>
</head>
<body>
<div id="visit-times"/>
<script src="http://brian.io/lawnchair/downloads/lawnchair-0.6.1.min.js"></script>
<script>
var store = new Lawnchair({ name: 'testing' }, function (store) {
store.get('counter', function (cnt) {
if (!cnt) {
cnt = { key: 'counter', val: 1 }
}
else {
cnt.val++;
}
store.save(cnt);
document.getElementById("visit-times").textContent = "You visited this page " + cnt.val + " times.";
});
});
</script>
</body>
</html>
当我在两个浏览器中打开这个 HTML 文件(位于 IIS 开发服务器上)时,它显示计数 1 并在刷新时增加它。但是,在关闭和重新打开浏览器时,它会再次从 1 开始计数器。
我想使用这些数据,不仅在创建它的文件中,而且在同一域/子域上托管的其他文件中。
谁能告诉我如何拥有持久的客户端数据存储?