将backbone.js与localStorage一起用于IE7和IE6的最佳做法是什么?

时间:2011-08-04 18:31:59

标签: internet-explorer-7 backbone.js local-storage

我正在使用backbone.js,back和socket.io开发一个应用程序,我在ie7和ie6上遇到了localStorage的问题。

您之前是否追逐过IE7 / Window Phone与骨干网的兼容性?您存储模型客户端的解决方案是什么?

4 个答案:

答案 0 :(得分:5)

基于Bryan Bailliache上面的回答,我为Backbone.js创建了一个无缝的Amplify后端,你可以查看https://github.com/dev360/Backbone.amplify。希望它有用。

答案 1 :(得分:4)

AmplifyJS项目有一个存储抽象

  

amplify.store是各种持久客户端存储系统的包装器。 amplify.store支持IE 5 +,Firefox 2 +,Safari 4 +,Chrome,Opera 10.5 +,iPhone 2 +,Android 2+,并提供一致的API来处理存储跨浏览器。

因为它适用于IE 5+,所以应该可以解决你遇到的麻烦。

不幸的是我没有完成WinPhone的兼容性,但我已经完成了Windows的IE 7+兼容性,并且AmplifyJS项目符合我的要求。

答案 2 :(得分:2)

我需要同样的事情。

由于这个问题是1岁而且https://github.com/dev360/Backbone.amplify最后一次提交2岁并且不是最新的当前Backbone.localStorage版本

我使用Amplify做了一个新的Backbone.localStorage https://github.com/fadomire/Backbone.amplifyLocalStorage

我会尽量保持最新状态并解决问题,但没有保证。

答案 3 :(得分:0)

Backbone.js页面有一个演示“ToDo List”应用程序,它附带了一个localStorage适配器。我会修改它,检查window.localStorage并回退到使用cookie或ajax调用后端。