我想2种方法添加到localStorage的。 我的目标是像这样的东西来结束:
localStorage.setObject(key, object);
localStorage.getObject(key);
该解决方案适用于大多数浏览器,但不是IE8:
Storage.prototype.setObject = function(key, value) {
this[key] = JSON.stringify(value);
}
Storage.prototype.getObject = function(key) {
return JSON.parse(this[key]);
}
之后做一些研究,显然我可以使用Lawnchair.js或解决它一些其他的方式。 但我不知道为什么它不能在IE8工作。 我可以扩展字符串和数组。 为什么不储存? 我怎样才能找出哪些对象我可以扩展,哪些我可以在IE8不能延长?