我正在使用backbone.js,back和socket.io开发一个应用程序,我在ie7和ie6上遇到了localStorage的问题。
您之前是否追逐过IE7 / Window Phone与骨干网的兼容性?您存储模型客户端的解决方案是什么?
答案 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调用后端。