我使用的是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启动计数器。
我想使用这些数据,不仅在创建它的文件中,而且在同一域/子域中托管的其他文件中。
有人可以告诉我如何拥有持久的客户端数据存储?