(function () {
$.extend(rk, {
getStorage: function () {
if (window.localStorage) return window.localStorage;
if (window.__TEMP__CACHE) return window.__TEMP__CACHE;
window.__TEMP__CACHE = {};//如果本地不支持 localStorage则放到这里.
return window.__TEMP__CACHE;
},
setJsonCache: function (key, json) {//json 类型的对象.
var storage = this.getStorage();
var jsonStr = JSON.stringify(json);
storage[key] = jsonStr;
},
getJsonCache: function (key) {//返回json类型对象
var storage = this.getStorage();
var jsonStr = storage[key];
try {
var json = JSON.parse(jsonStr);
return json;
} catch (err) {
return {};
}
},
removeJsonCache: function (key) {
var storage = this.getStorage();
delete storage[key];
}
});
})();